Details

    • Type: Bug Fix Bug Fix
    • Status: Open Open
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: 2.3.3
    • Fix Version/s: 2.6
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
    • Similar issues:
      KULRICE-5902KR Save Document Permission improperly assigned
      KULRICE-13266Trying to Save a Saved Maintenance Doc throws NPE
      KULRICE-8458Shared: System Displays Stack Trace Error Upon User Clicking Save After Entering Invalid Namespace Code
      KULRICE-6001Operator proposition parameters for propositions created in the UI are using with the wrong type code
      KULRICE-13114IT Failure DocumentSearchTest.testDocSearch_WildcardsOnRegularAttributes retrieved the wrong number of documents. expected:<0> but was:<1>
      KULRICE-8680Question forms prompt the wrong question.
      KULRICE-5362Loading panel does not close - when saving or submitting a document after a ajaxSubmit component update
      KULRICE-5601Review patch for saved doc search putting field values in the wrong fields
      KULRICE-1003document authorizer logic for allowing route is wrong
      KULRICE-5924Rice Dev: Person and Group Maintenance documents not saving edits?
    • Rice Module:
      KRAD
    • KRAD Feature Area:
      Document
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      We recently had a user navigating through a transaction document (KC development proposal) and her data got saved into the wrong database record. This should NEVER EVER happen.

      This is the only clear evidence I could find. Notice the two different document numbers (13533, 13800).

      2014-05-22 15:01:10,324 [ajp-bio-8020-exec-672] D:13533 U:978781 []  INFO  org.kuali.rice.krad.document.DocumentBase :: invoking rules engine on document 13800
      2014-05-22 15:01:10,532 [ajp-bio-8020-exec-672] D:13533 U:978781 []  INFO  org.kuali.rice.krad.service.impl.DocumentServiceImpl :: storing document 13800
      

        Issue Links

          Activity

          Hide
          Gayathri Athreya added a comment -

          Hi Shannon Hess, actually this jira was filed by an implementer and I have never seen this locally so I am not aware how often it happens. The affects version seems to be 2.3.3 which would require KC 5.x. However, that is not the active development version anymore since we are on KC 6.0, the set up of which is very different. I guess if this issue has not been fixed in 2.3.3 then it should be reproducible in 2.5 too? I can help you set up either KC 5.x or 6.0. With 6.0 you have the added advantage of being able to use it for all future rice jiras but it uses git for the VCS. Let me know.

          Show
          Gayathri Athreya added a comment - Hi Shannon Hess , actually this jira was filed by an implementer and I have never seen this locally so I am not aware how often it happens. The affects version seems to be 2.3.3 which would require KC 5.x. However, that is not the active development version anymore since we are on KC 6.0, the set up of which is very different. I guess if this issue has not been fixed in 2.3.3 then it should be reproducible in 2.5 too? I can help you set up either KC 5.x or 6.0. With 6.0 you have the added advantage of being able to use it for all future rice jiras but it uses git for the VCS. Let me know.
          Hide
          Shannon Hess added a comment -

          I talked to Gayathri about this and got some details:

          For anyone else that may be trying to run KC locally, contact Gayathri to get the bundled config.

          Show
          Shannon Hess added a comment - I talked to Gayathri about this and got some details: Database extract - https://db.kc.kuali.org/userContent/extracts/ For 5.x use the 500 one - https://db.kc.kuali.org/userContent/extracts/devdb_oracle_500.zip New Developer Orientation, eclipse instructions - https://wiki.kuali.org/display/KRACOEUS/New+Developer+Orientation Branch of code (uses rice 2.3.6) - https://svn.kuali.org/repos/kc/tags/kc-release-5_2_1-tag/ For anyone else that may be trying to run KC locally, contact Gayathri to get the bundled config.
          Hide
          Gayathri Athreya added a comment - - edited

          I think this issue is the same as https://jira.kuali.org/browse/KULRICE-14069 and looks like that is a contrib jira, YAY!

          Show
          Gayathri Athreya added a comment - - edited I think this issue is the same as https://jira.kuali.org/browse/KULRICE-14069 and looks like that is a contrib jira, YAY!
          Hide
          Ken Geis added a comment -

          I'm not convinced. I looked at UserSessionUtils, and I can't imagine how lack of synchronization could cause it to return the wrong document. The keys are document IDs, and the map is a ConcurrentHashMap.

          Show
          Ken Geis added a comment - I'm not convinced. I looked at UserSessionUtils, and I can't imagine how lack of synchronization could cause it to return the wrong document. The keys are document IDs, and the map is a ConcurrentHashMap.
          Hide
          Ken Geis added a comment -

          This just happened to us again with Rice 2.3.6.

          Show
          Ken Geis added a comment - This just happened to us again with Rice 2.3.6.

            People

            • Assignee:
              Unassigned
              Reporter:
              Ken Geis
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:

                Structure Helper Panel