Uploaded image for project: 'CiviVolunteer'
  1. CiviVolunteer
  2. VOL-318

Breakage caused by use of Backbone.noConflict() introduced in CiviCRM 4.7.31

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Major
    • Resolution: Fixed/Completed
    • Affects Version/s: 4.7.21-2.2.3
    • Fix Version/s: 4.7.21-2.3.0
    • Labels:
    • Versioning Impact:
      Patch (backwards-compatible bug fixes)
    • Documentation Required?:
      None
    • Verified?:
      No

      Description

      As of CiviCRM 4.7.31, CiviVolunteer's Backbone interfaces can no longer be loaded within Angular.

      Visiting http://vol.localhost/civicrm/vol/#/volunteer/manage shows an endless spinner, The console shows:

      TypeError: Cannot read property 'Marionette' of undefined
          at eval (eval at <anonymous> (jquery.js?p5uub5:349), <anonymous>:2:33)
          at eval (<anonymous>)
          at jquery.js?p5uub5:349
          at Function.globalEval (jquery.js?p5uub5:350)
          at text script (jquery.js?p5uub5:10372)
          at ajaxConvert (jquery.js?p5uub5:9335)
          at done (jquery.js?p5uub5:9789)
          at XMLHttpRequest.callback (jquery.js?p5uub5:10311)
      
      TypeError: Cannot read property 'trigger' of undefined
          at volunteer.js?r=bhtOs:314
          at processQueue (angular.js?p5uub5:16696)
          at angular.js?p5uub5:16712
          at Scope.$eval (angular.js?p5uub5:17994)
          at Scope.$digest (angular.js?p5uub5:17808)
          at angular.js?p5uub5:18033
          at completeOutstandingRequest (angular.js?p5uub5:6045)
          at angular.js?p5uub5:6324
      

      Likewise, if you create/edit a project and hit either of the save buttons (which should, depending on your choice, open a Backbone-based modal or take you back to the aforementioned "Manage" screen), the same messages are displayed.

      The problem seems to have been caused by the usage of `Backbone.noConflict()` introduced in CiviCRM 4.7.31.

      See related org.civicrm.angularprofiles issue.

        Attachments

          Activity

            People

            • Assignee:
              pittstains Frank J. Gómez
              Reporter:
              pittstains Frank J. Gómez
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: