Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-5200

Addition of attachmentFile (Struts class) on the PersistableBusinessObject has rendered all business objects non-serializable

    Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 1.0.3.2
    • Fix Version/s: 1.0.3.2
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Similar issues:
      KULRICE-8005DataDictionaryIndexMapper change breaks transactional documents when institutions override business object classes
      KULRICE-9552Deprecate old business object classes and document replacements (if any)
      KULRICE-9287KualiLookupableTest fails in CI with Lookup not defined for business object class org.kuali.rice.krad.test.document.bo.Account
      KULRICE-3716Create a "Business Object Observer" framework
      KULRICE-2177Consolidate all Rice Struts modules into a single struts module
      KULRICE-6987DataObject in MaintenanceDocumentBase not populating version number and object Id and fails in validateBusinessRules
      KULRICE-9408Add support to krad-data metadata for the concept of defining additional unique "business keys" on a data object
      KULRICE-3096Prevent use of BusinessObjectService.save() for configured business object classes
      KULRICE-13150KRAD Inactivation Blocking error message references Struts
      KULRICE-4547Ensure that all KEW "business objects" extend from PersistableBusinessObjectBase, update corresponding tables appropriately
    • Rice Module:
      KNS
    • Application Requirement:
      KFS
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      The change made on KULRICE-4896 to allow multiple attachments has rendered all business objects and document non-serializable by the inclusion of a non Serializable member attribute on PersistableBusinessObject.

      This puts a Struts dependency directly into the business object framework and breaks the ability to distribute sessions across servers.

      If this can not be removed from Rice 1.0.3.2, KFS will have to override the PersistableBusinessObjectBase class locally to remove the property so we do not have a regression.

      1. AbstractTravelFormTemplate.java
        2 kB
        Shannon Hess
      2. KcPersonExtendedAttributes.java
        16 kB
        Shannon Hess
      3. KcPersonExtendedAttributes.xml
        25 kB
        Shannon Hess
      4. KcPersonExtendedAttributesMaintainableImpl.java
        3 kB
        Shannon Hess
      5. KcPersonExtendedAttributesMaintenanceDocument.xml
        2 kB
        Shannon Hess
      6. OJB-repository-sampleapp.xml
        9 kB
        Shannon Hess
      7. PersonExtendedMaintenanceDocument - Copy.xml
        0.8 kB
        Shannon Hess
      8. PersonExtendedMaintenanceDocument - Copy.xml
        0.8 kB
        Shannon Hess
      9. SampleAppModuleBeans.xml
        3 kB
        Shannon Hess
      10. sampleTravelApplication.tag
        3 kB
        Shannon Hess
      11. TravelFormTemplate.java
        2 kB
        Shannon Hess
      12. TravelFormTemplate.xml
        6 kB
        Shannon Hess
      13. TravelFormTemplateMaintenanceDocument.xml
        0.7 kB
        Shannon Hess
      14. TravelFormTemplateMaintenanceDocument.xml
        2 kB
        Shannon Hess

        Issue Links

          Activity

          Hide
          Shannon Hess added a comment -

          Attaching files used for testing

          Show
          Shannon Hess added a comment - Attaching files used for testing
          Hide
          Shannon Hess added a comment -


          I'm going to close this JIRA and do the remaining usability work on KULRICE-5236

          Show
          Shannon Hess added a comment - I'm going to close this JIRA and do the remaining usability work on KULRICE-5236
          Hide
          Shannon Hess added a comment -


          I didn't intend that last comment to be a comment, but rather a work log for my records. Sorry about the spam to all of you getting emails from the JIRA.

          Show
          Shannon Hess added a comment - I didn't intend that last comment to be a comment, but rather a work log for my records. Sorry about the spam to all of you getting emails from the JIRA.
          Hide
          Rice-CI User (Inactive) added a comment -

          Integrated in rice-1.0.3.2-nightly #52 (See http://ci.rice.kuali.org/job/rice-1.0.3.2-nightly/52/)
          KULRICE-5200 and KULRICE-5236 - fix usability issues for Maintenance Documents with Persistable attachments ; revert changes to allow multiple attachments – Minor fix to prepareForSave
          KULRICE-5200 and KULRICE-5236 - fix usability issues for Maintenance Documents with Persistable attachments ; revert changes to allow multiple attachments

          Show
          Rice-CI User (Inactive) added a comment - Integrated in rice-1.0.3.2-nightly #52 (See http://ci.rice.kuali.org/job/rice-1.0.3.2-nightly/52/ ) KULRICE-5200 and KULRICE-5236 - fix usability issues for Maintenance Documents with Persistable attachments ; revert changes to allow multiple attachments – Minor fix to prepareForSave KULRICE-5200 and KULRICE-5236 - fix usability issues for Maintenance Documents with Persistable attachments ; revert changes to allow multiple attachments
          Hide
          Rice-CI User (Inactive) added a comment -

          Integrated in rice-1.0.3.2-nightly #53 (See http://ci.rice.kuali.org/job/rice-1.0.3.2-nightly/53/)
          KULRICE-5200 and KULRICE-5236 - Change to fix items found during testing.
          KULRICE-5200 and KULRICE-5236 - Change to fix items found during testing.
          KULRICE-5200 and KULRICE-5236 - Ingnoring MultipleAttachmentsTest rather than commenting out the tests since just commenting caused errors.

          Show
          Rice-CI User (Inactive) added a comment - Integrated in rice-1.0.3.2-nightly #53 (See http://ci.rice.kuali.org/job/rice-1.0.3.2-nightly/53/ ) KULRICE-5200 and KULRICE-5236 - Change to fix items found during testing. KULRICE-5200 and KULRICE-5236 - Change to fix items found during testing. KULRICE-5200 and KULRICE-5236 - Ingnoring MultipleAttachmentsTest rather than commenting out the tests since just commenting caused errors.

            People

            • Assignee:
              Shannon Hess
              Reporter:
              Jonathan Keller
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Structure Helper Panel