Windows 10 and OneDrive error on starting APL session
6 posts
• Page 1 of 1
Windows 10 and OneDrive error on starting APL session
Hello,
I got a new Windows 10 laptop... and installed Dyalog v17 ...
but, there is this strange feature called OneDrive
For some reason, when I start Dyalog v17 ... I get access denied error.
I have tried sharing the OneDrive sub-folder with "everyone" granting full access...
but no good.
Why does the Cache file want to be created under this woody/onedrive path ?
I looked everywhere ... but could not seem to find this PATH setting ... so I might change it to /woody/.... skipping around the OneDrive sub-folder.
I'm stuck on this one.
Any ideas?
Dyalog APL/W-64 Version 17.0.33755
Serial No : xxxxxx
Unicode Edition
Tue Feb 26 15:56:46 2019
FILE ACCESS ERROR: Unable to create file ("Access is denied.")
ResetUCMDcache[27] fe←{22::0 ⋄ 1⊣⎕FUNTIE(1 3⍴0 ¯1)⎕FSTAC ⍵ ⎕FCREATE 0}uf ⍝ create the file if not there
∧
∧
uf
C:\Users\woody\OneDrive\Documents\Dyalog APL-64 17.0 Unicode Files\UserCommand20.cache
Thanks!
I got a new Windows 10 laptop... and installed Dyalog v17 ...
but, there is this strange feature called OneDrive
For some reason, when I start Dyalog v17 ... I get access denied error.
I have tried sharing the OneDrive sub-folder with "everyone" granting full access...
but no good.
Why does the Cache file want to be created under this woody/onedrive path ?
I looked everywhere ... but could not seem to find this PATH setting ... so I might change it to /woody/.... skipping around the OneDrive sub-folder.
I'm stuck on this one.
Any ideas?
Dyalog APL/W-64 Version 17.0.33755
Serial No : xxxxxx
Unicode Edition
Tue Feb 26 15:56:46 2019
FILE ACCESS ERROR: Unable to create file ("Access is denied.")
ResetUCMDcache[27] fe←{22::0 ⋄ 1⊣⎕FUNTIE(1 3⍴0 ¯1)⎕FSTAC ⍵ ⎕FCREATE 0}uf ⍝ create the file if not there
∧
∧
uf
C:\Users\woody\OneDrive\Documents\Dyalog APL-64 17.0 Unicode Files\UserCommand20.cache
Thanks!
-
woody - Posts: 146
- Joined: Tue Dec 28, 2010 12:54 am
- Location: Atlanta, Georgia USA
Re: Windows 10 and OneDrive error on starting APL session
By default we attempt create the user command cache file in a Dyalog APL-version specific directory (in your case \Dyalog APL-64 17.0 Unicode Files\) in the folder which your "My Documents" icon points to.
I suspect that OneDrive has altered that location (on my laptop, for example, "My Documents" points to C:\Users\andys\Documents). So one option is to disable OneDrive and hopefully that will set "My Documents" back to its default value.
You can define the UCMDCACHEFILE configuration parameter to override the location of the cahce file .. either add it to the Target field of the properties of the Dyalog APL startup icon, or add it to the registry.
As a matter of interest, can you ⎕ncreate a file in that directory ?
I suspect that OneDrive has altered that location (on my laptop, for example, "My Documents" points to C:\Users\andys\Documents). So one option is to disable OneDrive and hopefully that will set "My Documents" back to its default value.
You can define the UCMDCACHEFILE configuration parameter to override the location of the cahce file .. either add it to the Target field of the properties of the Dyalog APL startup icon, or add it to the registry.
As a matter of interest, can you ⎕ncreate a file in that directory ?
-
AndyS|Dyalog - Posts: 263
- Joined: Tue May 12, 2009 6:06 pm
Re: Windows 10 and OneDrive error on starting APL session
Still stuck.
I disabled OneDrive ... and it is "off" ...
but the PATH continues to embrace OneDrive
Also, no, I can not create a simple file from APL 'testfile' ⎕NCREATE 0
I get same file access error.
I can not find the reference you mentioned ... but I feel this issue is deeper / wider than just the one access error I see when I open Dyalog APL.
I notice the other Configuration PATHS inside APl reference the /OneDrive/ path also
The issue I am having ... is my DESKTOP seems to be physically under the /OneDrive/Desktop
Now that OneDrive is disabled ... I create a test.txt file on my desktop ..
but it does NOT show under C:\users\username\desktop
However, it does show under C:\users\username\OneDrive\desktop
I need to find a way to change my Windows 10 user Desktop to POINT at the normal traditional desktop C:\users\username\desktop
rather than C:\users\username\OneDrive\desktop
I have searched and read dozens of Windows 10 posts ...
I'm amazed that other Dyalog APLers have not run into this Windows10 + OneDrive issue ...
OneDrive CLONED my Desktop and Documents folders ... and keeps a cloned copy of all files in these 2 folders ... under username\OneDrive\desktop and Documents
Something inside Windows has interjected /OneDrive/ as the default path ... for my user session.
But there seems to be some very strange permissions settings for this special OneDrive folder.
I am running Dyalog.exe with Admin level security ...
I'll keep digging around and trying some things...
Thanks
I disabled OneDrive ... and it is "off" ...
but the PATH continues to embrace OneDrive
Also, no, I can not create a simple file from APL 'testfile' ⎕NCREATE 0
I get same file access error.
I can not find the reference you mentioned ... but I feel this issue is deeper / wider than just the one access error I see when I open Dyalog APL.
I notice the other Configuration PATHS inside APl reference the /OneDrive/ path also
The issue I am having ... is my DESKTOP seems to be physically under the /OneDrive/Desktop
Now that OneDrive is disabled ... I create a test.txt file on my desktop ..
but it does NOT show under C:\users\username\desktop
However, it does show under C:\users\username\OneDrive\desktop
I need to find a way to change my Windows 10 user Desktop to POINT at the normal traditional desktop C:\users\username\desktop
rather than C:\users\username\OneDrive\desktop
I have searched and read dozens of Windows 10 posts ...
I'm amazed that other Dyalog APLers have not run into this Windows10 + OneDrive issue ...
OneDrive CLONED my Desktop and Documents folders ... and keeps a cloned copy of all files in these 2 folders ... under username\OneDrive\desktop and Documents
Something inside Windows has interjected /OneDrive/ as the default path ... for my user session.
But there seems to be some very strange permissions settings for this special OneDrive folder.
I am running Dyalog.exe with Admin level security ...
I'll keep digging around and trying some things...
Thanks
-
woody - Posts: 146
- Joined: Tue Dec 28, 2010 12:54 am
- Location: Atlanta, Georgia USA
Re: Windows 10 and OneDrive error on starting APL session
Update:
I'm going to try to uninstall OneDrive
https://www.howtogeek.com/225973/how-to ... indows-10/
Then, uninstall DyalogAPL v17
Reboot
Then reinstall DyalogAPL v17
I'll let you know how it goes..
//W
I'm going to try to uninstall OneDrive
https://www.howtogeek.com/225973/how-to ... indows-10/
Then, uninstall DyalogAPL v17
Reboot
Then reinstall DyalogAPL v17
I'll let you know how it goes..
//W
-
woody - Posts: 146
- Joined: Tue Dec 28, 2010 12:54 am
- Location: Atlanta, Georgia USA
Re: Windows 10 and OneDrive error on starting APL session
OK.. good news.
Here's the issue.
If you have OneDrive installed ...
and you have checkmarked SYNC Desktop
then the install of Dyalog APL may get confused.
It creates the folder in username\desktop\APLfolder
Then OneDrive CLONES that folder and puts it under username\OneDrive\desktop\APLfolder
Then, APL LOOKS for that folder name .... and FINDS IT under the cloned version
C:\users\username\OneDrive\Desktop\APLfolder
It then tries to CREATE the session Cache working file under that xxx\OneDrive\xxxx path
OneDrive will not allow direct access to that special OneDrive folder ...
So, it throws the File Access Error.
Solution:
FIRST make sure your OneDrive does NOT include Desktop folder in the TO BE SYNC'd settings.
Then reinstall APL and it is able to create the session Cache file... and all is good.
Thanks!
Here's a link on how to disable or uninstall OneDrive.
https://support.office.com/en-us/articl ... fb09f944b0
//W
Here's the issue.
If you have OneDrive installed ...
and you have checkmarked SYNC Desktop
then the install of Dyalog APL may get confused.
It creates the folder in username\desktop\APLfolder
Then OneDrive CLONES that folder and puts it under username\OneDrive\desktop\APLfolder
Then, APL LOOKS for that folder name .... and FINDS IT under the cloned version
C:\users\username\OneDrive\Desktop\APLfolder
It then tries to CREATE the session Cache working file under that xxx\OneDrive\xxxx path
OneDrive will not allow direct access to that special OneDrive folder ...
So, it throws the File Access Error.
Solution:
FIRST make sure your OneDrive does NOT include Desktop folder in the TO BE SYNC'd settings.
Then reinstall APL and it is able to create the session Cache file... and all is good.
Thanks!
Here's a link on how to disable or uninstall OneDrive.
https://support.office.com/en-us/articl ... fb09f944b0
//W
-
woody - Posts: 146
- Joined: Tue Dec 28, 2010 12:54 am
- Location: Atlanta, Georgia USA
Re: Windows 10 and OneDrive error on starting APL session
Here's a follow-up post on the subject of DyalogAPL install along with Windows 10 ONEDRIVE.
Can anyone confirm that this COULD be a conflict between DyalogAPL normal installation ... And the placement of Dyalog folder and files on the WIN10 (documents, desktop folders?).
When a user gets a new WIN10 OS ... it comes bundled with ONEDRIVE and a "free trial" O365 account. The new WIN10 "boot-up configuration prompts" ask the user if they want to enable ONEDRIVE.
I believe that the ONEDRIVE client-side tool actually modifies Windows Permissions on several folders ... so it can CLONE and MANAGE syncing between the user's PC and O365 cloud.
I'm thinking that by DEFAULT ... ONEDRIVE will try to "OWN" the Desktop and Documents folders ... changing security permissions ... and CLONING these folders where ONEDRIVE can keep everything "IN SYNC".
QUESTION1:
Are there any considerations or precautions that APLers should keep in mind when installing DyalogAPL on a WIN10 OS that has ONEDRIVE configured?
See this BLOG:
https://support.office.com/en-us/article/Files-save-to-OneDrive-by-default-in-Windows-10-33da0077-770c-4bda-b61e-8c8e8ca70ac7
Does Dyalog APL put anything (like log or session files) under Documents ?
QUESTION2:
Is there any advantage for installing DyalogAPL on a new folder C:\Dyalog
Rather than the default path C:\Program Files\Dyalog ?
Thanks for the help.
//W
Can anyone confirm that this COULD be a conflict between DyalogAPL normal installation ... And the placement of Dyalog folder and files on the WIN10 (documents, desktop folders?).
When a user gets a new WIN10 OS ... it comes bundled with ONEDRIVE and a "free trial" O365 account. The new WIN10 "boot-up configuration prompts" ask the user if they want to enable ONEDRIVE.
I believe that the ONEDRIVE client-side tool actually modifies Windows Permissions on several folders ... so it can CLONE and MANAGE syncing between the user's PC and O365 cloud.
I'm thinking that by DEFAULT ... ONEDRIVE will try to "OWN" the Desktop and Documents folders ... changing security permissions ... and CLONING these folders where ONEDRIVE can keep everything "IN SYNC".
QUESTION1:
Are there any considerations or precautions that APLers should keep in mind when installing DyalogAPL on a WIN10 OS that has ONEDRIVE configured?
See this BLOG:
https://support.office.com/en-us/article/Files-save-to-OneDrive-by-default-in-Windows-10-33da0077-770c-4bda-b61e-8c8e8ca70ac7
Does Dyalog APL put anything (like log or session files) under Documents ?
QUESTION2:
Is there any advantage for installing DyalogAPL on a new folder C:\Dyalog
Rather than the default path C:\Program Files\Dyalog ?
Thanks for the help.
//W
-
woody - Posts: 146
- Joined: Tue Dec 28, 2010 12:54 am
- Location: Atlanta, Georgia USA
6 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 0 guests
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group