Cristian Onet created MRM-2022:
----------------------------------

             Summary: beforeSend overwrite prevents repository scan trigger
                 Key: MRM-2022
                 URL: https://issues.apache.org/jira/browse/MRM-2022
             Project: Archiva
          Issue Type: Bug
          Components: repository scanning
    Affects Versions: 2.2.5
            Reporter: Cristian Onet


This is caused by the fact that X-XSRF-TOKEN is set by a handler setup using 
ajaxSetup that is overwritten by beforeSend I worked around it using this:

 
{quote}--- /archiva/apps/archiva/js/archiva/main.js

+++ /archiva/apps/archiva/js/archiva/main.js

@@ -864,11 +864,9 @@

     if(user) {

       if (user.validationToken) {

         $.log("Adding validation token "+user.validationToken);

-        $.ajaxSetup({

-                      beforeSend: function (xhr) {

+        $(document).ajaxSend(function (ev, xhr, settings) {

                         xhr.setRequestHeader('X-XSRF-TOKEN', 
user.validationToken);

-                      }

-                    });

+                      });

       } else {

         $.log("No validation token in user object "+user.username+", 
"+user.validationToken);

       }
{quote}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to