Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Working on why transaction-sessions are being closed

Andrew

Minutes

Andrew pointed out that there is a well-used practice of sending out agenda page beforehand and if no agenda items show up before the meeting, it is canceled.

Esme suggested that weekly meetings were important now to keep fedora3 and fedora4 development in sync, but once development slows less regular meetings would be OK.

Jersey 2 Opportunities (and JAXRS2)

  • New "cool" capabilities
    • new way to inject things (like sessions)
    • JAXRS2 has a dispose method in the factory that could be used when we know it's going out of scope
  • Difficulties updating
    • guava propagate() method has been used to throw checked exceptions when disallowed in method signature
      • if exception is not a WebApplicationException it will not go into the exception mapping routines if it's emitted during the injection of resources
      • Ben is wrapping exceptions with subclasses of WebApplicationException
      • If exception types defined in kernel are thrown by http-api classes, they need to be wrapped in these extension classes
      • example cases including returning 410 status (no longer available) as in an expired transaction
    • jcr.session appears to be closed when its not in transaction tests as a result of session.logout in a finally block

New Actions

.