[
https://issues.apache.org/jira/browse/MRM-2022?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Cristian Onet updated MRM-2022:
-------------------------------
Attachment: archiva.patch
> 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
> Priority: Trivial
> Attachments: archiva.patch
>
>
> 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.bck
> +++ /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)