› Forums › Classic DFFS › stopPendingEmails not functioning from site collection root
- This topic has 1 reply, 2 voices, and was last updated 2 years, 4 months ago by
Alexander Bautz.
-
AuthorPosts
-
-
March 24, 2022 at 08:22 #35646
Amal Vellappillil
ParticipantHi Alex,
I am running into a problem of stopPendingEmails function is not erroring when called from a list in site collection root. This doesnt seem to be happening with subsites.
Here is the Error:
POST https://_vti_bin/lists.asmx net::ERR_NAME_NOT_RESOLVED
Here is the request details that is being sent when calling stopPendingEmails function:
fetch("https://_vti_bin/lists.asmx", { "headers": { "accept": "application/xml, text/xml, */*; q=0.01", "content-type": "text/xml; charset=UTF-8", "sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"99\", \"Microsoft Edge\";v=\"99\"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": "\"Windows\"", "soapaction": "http://schemas.microsoft.com/sharepoint/soap/GetListItems" }, "referrer": "https://intranet.ltp.org/", "referrerPolicy": "strict-origin-when-cross-origin", "body": "<?xml version='1.0' encoding='utf-8'?><soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'><soap:Body><GetListItems xmlns=\"http://schemas.microsoft.com/sharepoint/soap/\"><listName>DFFS_EMail</listName><query><Query xmlns=\"\"><Where><And><Or><BeginsWith><FieldRef Name='Title' /><Value Type='Text'>/lists/all staff meetings:1629824017430|</Value></BeginsWith><BeginsWith><FieldRef Name='Title' /><Value Type='Text'>/lists/all staff meetings:4|</Value></BeginsWith></Or><Neq><FieldRef Name='Done' /><Value Type='Boolean'>1</Value></Neq></And></Where></Query></query><viewFields><ViewFields xmlns=\"\"><FieldRef Name=\"ID\"/><FieldRef Name=\"Title\"/><FieldRef Name=\"Stop\"/></ViewFields></viewFields><rowLimit>100000</rowLimit><queryOptions><QueryOptions xmlns=\"\"><IncludeMandatoryColumns>FALSE</IncludeMandatoryColumns></QueryOptions></queryOptions></GetListItems></soap:Body></soap:Envelope>", "method": "POST", "mode": "cors", "credentials": "omit" });
I did try the request manually (took the code inside stopPendingEmails function and added the webAbsoluteUrl from _spPageContextInfo and passed it along as listBaseUrl property. Code:
spjs.utility.updateItem({ "listName": "DFFS_EMail", "listBaseUrl": _spPageContextInfo.webAbsoluteUrl, "id": 524, "data": { "Stop": "1" } })
This request worked and did update the list item (pending email record).
Can you please take a look and advise?
Thank you,
Amal Vellappillil -
March 24, 2022 at 08:41 #35727
Alexander Bautz
KeymasterHi,
This bug will be fixed in the next release, but in the meantime you can add this to your Custom JS in the form that is affected:spjs.dffs.data.dffs_email_baseUrl = "";
Alexander
-
-
AuthorPosts
- You must be logged in to reply to this topic.