Time/Place

This meeting is a hybrid teleconference and slack chat. Anyone is welcome to join...here's the info:

Attendees 

  1. Danny Bernstein
  2. Andrew Woods   
  3. Peter Winckles 
  4. Ben Pennell 
  5. Ben Cail 
  6. David Wilcox 
  7. Jared Whiklo 
  8.  Calvin Xu 
  9. Thomas Bernhart 
  10. Daniel Lamb (star) 

Agenda

  1. Announcements/Updates
    1. Alpha is  released as yesterday
    2. fcrepo-docker update
  2. Beta planning
    1. Prioritized Beta List
    2. What can we accomplish by the end of the December sprint?
  3. Cross database compatibility issues related to maximum field sizes, functions, index performance.
    1. Review the issue(s)
    2. Confirm the approach
  4. Transitioning away from Travis-CI
    1. Github Actions are ready to go on fcrepo/fcrepo
    2. Next steps?
  5. Transitioning away from DockerHub?
    1. Amazon ECR
    2. Quay.io
  6. Fedora 6 Feature Tracking
  7. Planned breaking changes

  8. Question related to postgresql on AWS
    1. Failed to truncate search index tables

      Caused by: org.fcrepo.kernel.api.exception.RepositoryRuntimeException: Failed to truncate search index tables
       at org.fcrepo.search.impl.DbSearchIndexImpl.reset(DbSearchIndexImpl.java:467)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
       at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
       at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)
       at com.sun.proxy.$Proxy47.reset(Unknown Source)
       at org.fcrepo.search.impl.SearchIndexMetrics.lambda$reset$3(SearchIndexMetrics.java:93)
       at io.micrometer.core.instrument.composite.CompositeTimer.record(CompositeTimer.java:79)
       at org.fcrepo.search.impl.SearchIndexMetrics.reset(SearchIndexMetrics.java:92)
       at org.fcrepo.persistence.ocfl.impl.ReindexService.reset(ReindexService.java:187)
       at org.fcrepo.persistence.ocfl.impl.IndexBuilderImpl.rebuild(IndexBuilderImpl.java:85)
       at org.fcrepo.persistence.ocfl.impl.IndexBuilderImpl.rebuildIfNecessary(IndexBuilderImpl.java:76)
       at org.fcrepo.persistence.ocfl.RepositoryInitializer.initialize(RepositoryInitializer.java:67)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
       at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
       at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389)
       at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333)
       at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157)
       ... 56 common frames omitted
      Caused by: java.sql.BatchUpdateException: Batch entry 0 ALTER TABLE search_resource_rdf_type DISABLE TRIGGER ALL was aborted: ERROR: permission denied: "RI_ConstraintTrigger_c_16508" is a system trigger  Call getNextException to see other errors in the batch.
       at org.postgresql.jdbc.BatchResultHandler.handleCompletion(BatchResultHandler.java:199)
       at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:532)
       at org.postgresql.jdbc.PgStatement.internalExecuteBatch(PgStatement.java:870)
       at org.postgresql.jdbc.PgStatement.executeBatch(PgStatement.java:893)
       at com.mchange.v2.c3p0.impl.NewProxyStatement.executeBatch(NewProxyStatement.java:1013)
       at org.fcrepo.search.impl.DbSearchIndexImpl.reset(DbSearchIndexImpl.java:465)
       ... 77 common frames omitted
      Caused by: org.postgresql.util.PSQLException: ERROR: permission denied: "RI_ConstraintTrigger_c_16508" is a system trigger
       at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2553)
       at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2285)
       at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:521)
       ... 81 common frames omitted

Tickets

  1. In Review

    type key summary assignee reporter priority status resolution created updated due

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  2. Please squash a bug!

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  3. Tickets resolved this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

  4. Tickets created this week:

    key summary type created updated due assignee reporter priority status resolution

    Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Notes

  1. Announcements
    1. Alpha is released. Many shout-outs to Jared, who is the alpha because of his magnificent mustache.
  2. Beta planning
    1. API Compatibility Test Suite: A lot of tests are failing not because the test suite is wrong, but because the Fedora instance that's being tested in misconfigured
  3. Cross database compatibility issues
    1. Don't do anything until we know what people want during beta
    2. Would cause a re-index if the 491 character limit to Fedora IDs were to be increased
    3. Most likely not neccessary, since it's a big limit and workaround are possible
  4. Github actions are ready to go and can be merged in
  5. Other dockerhub alternatives aren't free?
  6.  Skipped feature tracking
  7.  No new planned breaking changes
  8.  AWS Postgres seemingly has premissions issues with deleting tables
    1. May be a deal with foreign keys?

Actions

  • Danny Bernstein to ensure that a JIRA exists for scenario of transaction does not succeed completely, but rollback does succeed (see: 2020-08-13- Fedora Tech Meeting)
  • Peter Winckles to create a JIRA to investigate support for optimistic locking and mutable head (see: 2020-08-13- Fedora Tech Meeting)
  • Who:  Clarify in documentation that multiple simultaneous writes to OCFL are not supported
  • migration-utils - translating RELS-EXT/INT into RDF in Fedora 6: is the functionality there? If not, add it.
  • Andrew Woods  will look into releasing jetty-console Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  • Peter Winckles will look into resolving Unable to locate Jira server for this macro. It may be due to Application Link configuration.
  • David Wilcox will add remarks regarding Samvera beta testing to Road to Fedora 6.0
  • Andrew Woods will look again at the upgrade documenation pages
  • Danny Bernstein and Andrew Woods will go through open tickets and update priorities for Beta release
  • No labels