<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.aras.com/community/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>majorbyte さんの グループ アクティビティ</title><link>https://www.aras.com/community/members/majorbyte</link><description>majorbyte さんの グループ ユーザーの最近のアクティビティ</description><dc:language>ja-JP</dc:language><generator>Telligent Community 12</generator><item><title>Force user to delete their browser cache?</title><link>https://www.aras.com/community/f/development/3475/force-user-to-delete-their-browser-cache</link><pubDate>Wed, 22 Nov 2017 03:36:31 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:10dd1172-f926-4514-90d6-da83a1c6216f</guid><dc:creator>AngelaIp</dc:creator><description>Hi,

When adding new features to an Aras instance, it is sometimes necessary for users to clear their browser cache.

What is the best way to force users to delete their browser cache? I don´t think it´s technically possible to do this automatically, is it?

How do other users deal with it? Are their any best practice tips (except sending a notification message)?

Thanks!!&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Purge and float</title><link>https://www.aras.com/community/f/development/3586/purge-and-float</link><pubDate>Thu, 15 Feb 2018 04:39:18 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:e87b1f50-f5d2-47cf-b1c9-5f6880b34e3b</guid><dc:creator>majorbyte</dc:creator><description>Hi,

I create Itemtype &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;B&lt;/code&gt;, both are version controlled and &lt;code&gt;A&lt;/code&gt; has &lt;code&gt;B&lt;/code&gt; as an item property defined as float.
I create an instance of both and relate &lt;code&gt;instance B&lt;/code&gt; to &lt;code&gt;instance A&lt;/code&gt;.
I modify both multiple times so they both go up several generations.
When I purge &lt;code&gt;instance A&lt;/code&gt; it goes to the previous generation with still referencing the latest generation of &lt;code&gt;instance B&lt;/code&gt;.
When I purge &lt;code&gt;instance B&lt;/code&gt; I get an error instead stating that that specific generation of &lt;code&gt;instance B&lt;/code&gt; is still referenced by &lt;code&gt;instance A&lt;/code&gt;.

1. what is the Aras standard way of dealing with this situation?
2. what is the Aras standard way of dealing with a similar situation, but instead applied on relationship itemtypes?

I&amp;#39;m having a hard time finding information on how to deal with the above 2 situations.

Regards,
/MB&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>ODATA RESTful API</title><link>https://www.aras.com/community/f/development/3576/odata-restful-api</link><pubDate>Mon, 12 Feb 2018 08:46:13 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:3a97df8b-1bbb-447d-9b63-a699a444fe02</guid><dc:creator>majorbyte</dc:creator><description>Hi,

I&amp;#39;m currently reading RESTful API document and I&amp;#39;m getting stuck rather quick.
&lt;code&gt;host:port/.../Products&lt;/code&gt;
That&amp;#39;s the example used in the document. 



But if I install a clean aras 11 SP12, what would the url be, because there&amp;#39;s no *.svc file located in any folder of the installation.
Also, the documentation mentions:
&lt;code&gt;http://host/odata/Part&lt;/code&gt;

but so far I only get IIS errors, what does &lt;code&gt;host&lt;/code&gt; stand for, &lt;code&gt;localhost/InnovatorServer&lt;/code&gt;, &lt;code&gt;localhost/InnovatorServer/Server&lt;/code&gt;, I can&amp;#39;t seem to find the correct one.

Also, how would I go about logging in with a user, that part seems to be missing as well.
I can see an OAuthServer running in IIS, but I can&amp;#39;t find anything about that in the documentation.

regards,
MB&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Vault user vadmin password expired?</title><link>https://www.aras.com/community/f/development/3529/vault-user-vadmin-password-expired</link><pubDate>Fri, 12 Jan 2018 09:55:20 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:ec062e1d-3502-4ed6-979a-0ebacc3fb867</guid><dc:creator>majorbyte</dc:creator><description>So we ran into an issue with our Vault server and the tp_Image item type
All of the sudden SVG images were not display correctly, better yet not displayed at all.
But this occurred only after a approximately 10 minutes, and after uploading a new image to the vault it would display the SVG&amp;#39;s correct again.
From Chrome&amp;#39;s developer tools we could see that after 10 minutes, the vault server started return images with the mimetype octet-stream instead of the appropriate mimetype for the images (svg+xml for SVG). While octet-stream works for PNG/JPEG, it does not work for SVG.
Also, if you had an admin logged in with another browser and let admin perform a search for tp_images it would work, and it would subsequently work for the normal user, but again for only 10 minutes.

Turning debugging in InnovatorServerConfig.xml showed that when admin searches, the following aml was sent:
&lt;blockquote&gt;&amp;lt;Item type=&amp;#39;FileType&amp;#39; action=&amp;#39;get&amp;#39; orderBy=&amp;#39;priority&amp;#39;&amp;gt;  &amp;lt;OR&amp;gt;
&amp;lt;extension condition=&amp;#39;eq&amp;#39;&amp;gt;&amp;lt;![CDATA[svg]]&amp;gt;&amp;lt;/extension&amp;gt;
&amp;lt;extension condition=&amp;#39;like&amp;#39;&amp;gt;&amp;lt;![CDATA[svg,%]]&amp;gt;&amp;lt;/extension&amp;gt;
&amp;lt;extension condition=&amp;#39;like&amp;#39;&amp;gt;&amp;lt;![CDATA[%,svg]]&amp;gt;&amp;lt;/extension&amp;gt;
&amp;lt;extension condition=&amp;#39;like&amp;#39;&amp;gt;&amp;lt;![CDATA[%,svg,%]]&amp;gt;&amp;lt;/extension&amp;gt;  &amp;lt;/OR&amp;gt;
&amp;lt;/Item&amp;gt;&lt;/blockquote&gt;
But, that aml was never sent when a normal user searched after 10 minutes.

Trying to replicate this issue in a clean, newly installed Aras environment was unsuccessful, meaning everything works fine.

This let us to believe that something was amiss with the Vault Server, but what was it sending?
We installed Burp Proxy and set up a proxy forward for localhost and configured the Vault Server to send its Aras requests to the proxy address instead.
These are the request headers for a normal user in our environment that had the issue at hand:
&lt;blockquote&gt;POST /InnovatorServer/Server/InnovatorServer.aspx HTTP/1.1
Content-Type: text/xml
SOAPACTION: GetItem
AUTHUSER: vadmin
AUTHPASSWORD: C264E88F8ED2BAFBBC5EC79197FF2CCB
DATABASE: 12.3
LIKEVALIDATEUSER: 1
VAULTTOKEN: B8j09Gbpng0SyruLPbppSq3K5azYsEtFuMiq04PjvAKqAhFYvlnVSA2
Host: localhost:8080
Cookie: ASP.NET_SessionId=tosjxk13jwrwfcrf4h23ytbm
Content-Length: 347
Expect: 100-continue
Connection: close&lt;/blockquote&gt;
and this is the request&amp;#39;s payload:
&lt;blockquote&gt;&amp;lt;?xml version=&amp;#39;1.0&amp;#39; encoding=&amp;#39;utf-8&amp;#39; ?&amp;gt;&amp;lt;Item type=&amp;#39;FileType&amp;#39; action=&amp;#39;get&amp;#39; orderBy=&amp;#39;priority&amp;#39;&amp;gt; &amp;lt;OR&amp;gt; &amp;lt;extension condition=&amp;#39;eq&amp;#39;&amp;gt;&amp;lt;![CDATA[svg]]&amp;gt;&amp;lt;/extension&amp;gt; &amp;lt;extension condition=&amp;#39;like&amp;#39;&amp;gt;&amp;lt;![CDATA[svg,%]]&amp;gt;&amp;lt;/extension&amp;gt; &amp;lt;extension condition=&amp;#39;like&amp;#39;&amp;gt;&amp;lt;![CDATA[%,svg]]&amp;gt;&amp;lt;/extension&amp;gt; &amp;lt;extension condition=&amp;#39;like&amp;#39;&amp;gt;&amp;lt;![CDATA[%,svg,%]]&amp;gt;&amp;lt;/extension&amp;gt; &amp;lt;/OR&amp;gt;&amp;lt;/Item&amp;gt;&lt;/blockquote&gt;
The response we got was:
&lt;blockquote&gt;&amp;lt;SOAP-ENV:Envelope xmlns:SOAP-ENV=&amp;quot;&lt;a href="http://schemas.xmlsoap.org/soap/envelope/"&gt;&amp;quot;&amp;gt;schemas.xmlsoap.org/.../&amp;quot;&amp;gt;&amp;lt;SOAP-ENV:Body&amp;gt;&amp;lt;SOAP-ENV:Fault&lt;/a&gt; xmlns:af=&amp;quot;&lt;a href="http://www.aras.com/InnovatorFault"&gt;&amp;quot;&amp;gt;www.aras.com/.../faultcode&amp;gt;&amp;lt;faultstring&amp;gt;&amp;lt;![CDATA[Password&lt;/a&gt; is expired]]&amp;gt;&amp;lt;/faultstring&amp;gt;&amp;lt;detail&amp;gt;&amp;lt;af:legacy_detail&amp;gt;&amp;lt;![CDATA[Password is expired]]&amp;gt;&amp;lt;/af:legacy_detail&amp;gt;&amp;lt;af:exception message=&amp;quot;Password is expired&amp;quot; type=&amp;quot;Aras.Server.Core.PasswordExpiredException&amp;quot; /&amp;gt;&amp;lt;message key=&amp;quot;password_validation_info&amp;quot; value=&amp;quot;&amp;amp;lt;Item type=&amp;amp;quot;Variable&amp;amp;quot; id=&amp;amp;quot;A4EFCB3197604DDAAF0E7CAA2BED9738&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;name&amp;amp;gt;User_pwd_symbols_min_number&amp;amp;lt;/name&amp;amp;gt;&amp;amp;lt;value&amp;amp;gt;-1&amp;amp;lt;/value&amp;amp;gt;&amp;amp;lt;/Item&amp;amp;gt;&amp;amp;lt;Item type=&amp;amp;quot;Variable&amp;amp;quot; id=&amp;amp;quot;188B86F49F8B4D6FB31FBEF8F606BD8E&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;name&amp;amp;gt;User_pwd_digits_min_number&amp;amp;lt;/name&amp;amp;gt;&amp;amp;lt;value&amp;amp;gt;-1&amp;amp;lt;/value&amp;amp;gt;&amp;amp;lt;/Item&amp;amp;gt;&amp;amp;lt;Item type=&amp;amp;quot;Method&amp;amp;quot; id=&amp;amp;quot;71C5E99F04F9413FBB3F89F9C910B640&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;name&amp;amp;gt;User_pwd_checkPolicy&amp;amp;lt;/name&amp;amp;gt;&amp;amp;lt;method_code&amp;amp;gt;//function User_pwd_checkPolicy(plainPwd, variablesXML[optional])&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;return standardCheckPlainPwdPolicy(plainPwd, variablesXML);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;function standardCheckPlainPwdPolicy(plainPwd, variablesXML) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var varMinNumberNm = &amp;#39;User_pwd_symbols_min_number&amp;#39;;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var varMinDigitsNm = &amp;#39;User_pwd_digits_min_number&amp;#39;;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var failedSymbolTests = {};&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var failedDigitsTests = {};&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var valuesHash = {};&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var resXml;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var wrongSymbolsVar = false;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var wrongDigitsVar = false;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;if (variablesXML === undefined) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;var conditionStr = &amp;#39;\&amp;#39;&amp;#39; + varMinNumberNm + &amp;#39;\&amp;#39;,\&amp;#39;&amp;#39; + varMinDigitsNm + &amp;#39;\&amp;#39;&amp;#39;;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;var aml = &amp;#39;&amp;amp;amp;lt;Item type=\&amp;#39;Variable\&amp;#39; action=\&amp;#39;get\&amp;#39; select=\&amp;#39;name,value\&amp;#39;&amp;amp;amp;gt;&amp;amp;amp;lt;name condition=\&amp;#39;in\&amp;#39;&amp;amp;amp;gt;&amp;#39; + conditionStr + &amp;#39;&amp;amp;amp;lt;/name&amp;amp;amp;gt;&amp;amp;amp;lt;/Item&amp;amp;amp;gt;&amp;#39;;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;var res = aras.soapSend(&amp;#39;ApplyItem&amp;#39;, aml);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;if (res.getFaultCode() !== 0) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;return res.getFaultString();&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;resXml = res.getResultsBody();&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;} else {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;resXml = variablesXML;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;if (resXml.indexOf(&amp;#39;&amp;amp;amp;lt;Result&amp;#39;) &amp;amp;amp;lt; 0) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;resXml = &amp;#39;&amp;amp;amp;lt;Result&amp;amp;amp;gt;&amp;#39; + resXml + &amp;#39;&amp;amp;amp;lt;/Result&amp;amp;amp;gt;&amp;#39;;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var d = aras.createXMLDocument();&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;d.loadXML(resXml);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var nd = d.selectSingleNode(&amp;#39;//Item[name=\'' + varMinNumberNm + '\']/value&amp;#39;);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var val = (nd) ? parseInt(nd.text) : &amp;#39;&amp;#39;;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;valuesHash[varMinNumberNm] = val;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;if (val &amp;amp;amp;amp;&amp;amp;amp;amp; (!plainPwd || plainPwd.length &amp;amp;amp;lt; val)) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;failedSymbolTests[varMinNumberNm] = true;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;} else {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;wrongSymbolsVar = true;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;nd = d.selectSingleNode(&amp;#39;//Item[name=\'' + varMinDigitsNm + '\']/value&amp;#39;);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;val = (nd) ? parseInt(nd.text) : &amp;#39;&amp;#39;;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;valuesHash[varMinDigitsNm] = val;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;if (val &amp;amp;amp;amp;&amp;amp;amp;amp; val &amp;amp;amp;gt; 0) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;failedDigitsTests[varMinDigitsNm] = testStr(plainPwd, /[0-9]{1}/g, val);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;} else {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;wrongDigitsVar = true;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var retVal = &amp;#39;&amp;#39;;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;var k;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;for (k in failedDigitsTests) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;if (failedDigitsTests[k]) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;if (!wrongSymbolsVar) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;retVal = aras.getResource(&amp;#39;&amp;#39;, &amp;#39;imports_core.password_policy_requirements_missed&amp;#39;, valuesHash[varMinNumberNm], valuesHash[varMinDigitsNm]);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;return retVal;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;} else {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;retVal = aras.getResource(&amp;#39;&amp;#39;, &amp;#39;imports_core.password_policy_requirements_missed2&amp;#39;, valuesHash[varMinDigitsNm]);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;return retVal;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;for (k in failedSymbolTests) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;if (failedSymbolTests[k]) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;if (!wrongDigitsVar) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;retVal = aras.getResource(&amp;#39;&amp;#39;, &amp;#39;imports_core.password_policy_requirements_missed&amp;#39;, valuesHash[varMinNumberNm], valuesHash[varMinDigitsNm]);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;return retVal;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;} else {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;retVal = aras.getResource(&amp;#39;&amp;#39;, &amp;#39;imports_core.password_policy_requirements_missed2&amp;#39;, valuesHash[varMinNumberNm]);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;return retVal;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;return retVal;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;function testStr(s, re4s, cnts) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;var retVal = false;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;var arr = s.match(re4s);&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;var i = 0;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;while (arr &amp;amp;amp;amp;&amp;amp;amp;amp; arr[i] &amp;amp;amp;amp;&amp;amp;amp;amp; cnts &amp;amp;amp;gt; 0) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;i++;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;cnts--;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;if (cnts &amp;amp;amp;gt; 0) {&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;&amp;amp;#x9;retVal = true;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;&amp;amp;#x9;return retVal;&amp;amp;#xD;&amp;amp;#xA;&amp;amp;#x9;}&amp;amp;#xD;&amp;amp;#xA;}&amp;amp;#xD;&amp;amp;#xA;&amp;amp;lt;/method_code&amp;amp;gt;&amp;amp;lt;/Item&amp;amp;gt;&amp;quot; /&amp;gt;&amp;lt;/detail&amp;gt;&amp;lt;/SOAP-ENV:Fault&amp;gt;&amp;lt;/SOAP-ENV:Body&amp;gt;&amp;lt;/SOAP-ENV:Envelope&amp;gt;&lt;/blockquote&gt;
This request never got logged when debugging was on, presumably because it never got past checking the password.

So our first question: why was the password expired? We confirmed that everything started working as normal again in our environment after we changed the password for vadmin, but why did we need to change its password? It has no maximum password age, it has no password history length configured, and bot User_pwd_symbols_min_number and User_pwd_digits_min_number are set to -1.

The second question we have: We noticed that when admin performs a search on tp_Image, the Vault Server sets/sends a different header:
&lt;blockquote&gt;AUTHUSERTOKEN: XeiVKxP9ywNWqL1SKrtVjD6PgWOSeLs2_3hvl1AfmzmGZqYstlzpqaK4WRA9qHwPcVkgr3COGXpf_1-f6d0GexVDyaZrtgOmO2GdhC5vE9utA0PtBrfBbvWYufTRD9euDt9nUqKbMeC77VIraYCWa0iv_wYPwF7DbErEtlTUAmGf8nm9aEdEx5jD8cJh9D5CN9mCh373BAYGZVP2WcyQ_Tg3w70FFiuiKFwthjDpVIlOGxRm4QJqto2r0GkqdTja0&lt;/blockquote&gt;
Instead of the AUTHUSER / AUTHPASSWORD combination, which makes us wonder, have we configured the Vault Server correct?&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Technical Publication - additional xsd</title><link>https://www.aras.com/community/f/development/3271/technical-publication---additional-xsd</link><pubDate>Wed, 17 May 2017 07:52:22 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:5239b6b1-af7c-4a85-9c5f-1cb6ce6865a2</guid><dc:creator>majorbyte</dc:creator><description>I have several schema&amp;#39;s  (tp_xmlschema) which are all quite similar. Basically this is to control what elements you can add in different types of publication.

There&amp;#39;s one tree of xs:element&amp;#39;s in all these schema&amp;#39;s that&amp;#39;s exactly the same. Now when I have to change it, I have to make the same change to all schema&amp;#39;s. What I&amp;#39;m interested in is defining that tree in it&amp;#39;s own xsd in Client/Modules/aras.innovator.TDF/Schemes and import that xsd into my schema&amp;#39;s, just like:

&amp;lt;xs:schema
xmlns=&amp;quot;&lt;a href="http://www.aras.com/TechDocExample"&gt;&amp;quot;&amp;gt;www.aras.com/TechDocExample&amp;quot;&lt;/a&gt; targetNamespace=&amp;quot;&lt;a href="http://www.aras.com/TechDocExample"&gt;&amp;quot;&amp;gt;www.aras.com/TechDocExample&amp;quot;&lt;/a&gt;
xmlns:aras=&amp;quot;&lt;a href="http://aras.com/ArasTechDoc"&gt;&amp;quot;&amp;gt;http://aras.com/ArasTechDoc&amp;quot;&lt;/a&gt;
xmlns:graphics=&amp;quot;&lt;a href="http://mynamespace.com/Graphics"&gt;&amp;quot;&amp;gt;mynamespace.com/Graphics&amp;quot;&lt;/a&gt;
xmlns:xs=&amp;quot;&lt;a href="http://www.w3.org/2001/XMLSchema"&gt;&amp;quot;&amp;gt;www.w3.org/.../XMLSchema&amp;quot;&lt;/a&gt; elementFormDefault=&amp;quot;qualified&amp;quot;&amp;gt;
&amp;lt;xs:import namespace=&amp;quot;&lt;a href="http://www.w3.org/XML/1998/namespace"&gt;&amp;quot;&amp;gt;www.w3.org/.../&amp;gt;&lt;/a&gt;
&amp;lt;xs:import namespace=&amp;quot;&lt;a href="http://aras.com/ArasTechDoc"&gt;&amp;quot;&amp;gt;aras.com/.../&amp;gt;&lt;/a&gt;
&amp;lt;xs:import namespace=&amp;quot;&lt;a href="http://mynamespace.com/Graphics"&gt;&amp;quot;&amp;gt;mynamespace.com/.../&amp;gt;&lt;/a&gt;

But doing so gives the following error in the client:

The &amp;#39;&lt;a href="http://mynamespace.com/Graphics:Graphic-List&amp;#39;"&gt;mynamespace.com/Graphics:Graphic-List&amp;#39;&lt;/a&gt; element is not declared..

I assume this is because nowhere I have defined that it should load Client/Modules/aras.innovator.TDF/Schemes/graphics.xsd.
I haven&amp;#39;t been able to find where it might load the XSD&amp;#39;s from that folder.

Am I trying to achieve something that&amp;#39;s just not possible, or am I missing something?
I hope someone can help me out

&amp;nbsp;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AML throws Aras.Server.Core.AmbiguousCriteriaException</title><link>https://www.aras.com/community/f/development/3094/aml-throws-aras-server-core-ambiguouscriteriaexception</link><pubDate>Fri, 25 Nov 2016 10:48:02 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:9b09e2bd-0341-4d85-b566-5ceb1618ec7b</guid><dc:creator>majorbyte</dc:creator><description>I&amp;#39;m trying to update the datasource of a property to the correct datasource in our test and production environments, but without the use of ID&amp;#39;s because that&amp;#39;s what caused the problem I&amp;#39;m trying to correct in the first place, the id&amp;#39;s for (for instance) properties in test and production don&amp;#39;t always match the id&amp;#39;s in our development environment.

So, I wrote this AML:

&lt;pre&gt;&lt;code&gt;&amp;lt;Item action=&amp;quot;edit&amp;quot; type=&amp;quot;Property&amp;quot; where=&amp;quot;[Property].keyed_name = &amp;#039;era_locked_by&amp;#039;&amp;quot;&amp;gt;
  &amp;lt;data_source keyed_name=&amp;quot;locked_by_id&amp;quot;&amp;gt;
    &amp;lt;Item type=&amp;quot;Property&amp;quot; action=&amp;quot;get&amp;quot; select=&amp;quot;id&amp;quot; where=&amp;quot;[property].keyed_name = &amp;#039;locked_by_id&amp;#039; and [property].source_id in (select it.ID from innovator.ITEMTYPE it where it.name = &amp;#039;DOCUMENT&amp;#039;)&amp;quot; /&amp;gt;
  &amp;lt;/data_source&amp;gt;
&amp;lt;/Item&amp;gt;&lt;/code&gt;&lt;/pre&gt;


but when I run in Innovator Admin for instance, it returns &lt;code&gt;&amp;lt;af:exception message=&amp;quot;Aras.Server.Core.AmbiguousCriteriaException&amp;quot; type=&amp;quot;Aras.Server.Core.AmbiguousCriteriaException&amp;quot; /&amp;gt;&lt;/code&gt;

This is probably because of the nested Properties where statement, but is there any to make this work, without using actual id&amp;#39;s?&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>