-
Notifications
You must be signed in to change notification settings - Fork 236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OneDrive Personal Account Root ID for users globally is being changed to include 'sea8cc6beffdb43d7976fbc7da445c639' #1890
Comments
@nathan-gs |
Hi, generally I think +1 is frowned upon, but I thought I would add that I'm also affected by this issue (my account is based in Malaysia, South-East Asia, not anywhere in Europe). @abraunegg as I have a paid account, should I use/link this issue in my complaint/issue raised to Microsoft? |
I have a paid MS O365 account and have filed a support issue. |
Thanks for flagging this issue. I've forwarded this on to the engineering team and will report back as soon as I hear something. |
Thankyou - can you please get your engineering team to also contact me and/or give me an avenue of contact so that there can be some sort of direct line of communication? |
@abraunegg and others - can you provide more details about what is breaking for you here? The format of the identifiers was not defined and should be treated as an opaque string. The new format of the identifiers is expected as we're making some backend changes to how OneDrive consumer accounts work. This issue doesn't cover the impact of the ID changing - only that it is different than you had expected. Are you making some assumptions about the format of the ID that is impacting your solution? |
It is best we communicate via email or via MS Teams and I can explain what is going on. Essentially, the Drive ID value for the https://graph.microsoft.com/v1.0/me/drive/root response has changed, but when a Shared Folder from that users root (with the new address format) is added to another users account , the Graph API data for that shared folder root is , for example , responded as !101 or similar ... so the queries then break as the ID is not matching between the two entries. I would also expect that is Microsoft is changing the API specification and/or changing the identifiers, that this would be clearly documented somewhere with examples and the reason for doing it. The vacuum of silence and zero information is not good. |
Hey @abraunegg
It sounds like the issue you are facing is with sharing? Can you outline the steps to repro the issue. What does "added to another users account" mean in your scenario? |
@patrick-rodgers When the API data is queried, if that Shared folder is on the 'root' of their account - which it generally is as Personal Accounts do not allow Shared Folder to be be created anywhere other than their root, when you query the API for the Shared Folder details, it returns various elements under the 'remote' and/or 'shared' JSON response. Those responses then are inconsistent when checking the remote root account details for referential integrity, causing breakage. Additionally, this data is also in-consistent - as the drive id value itself , which is supposed to be a 16 character value, gets returned as a 15 character value if the remove drive id starts with a zero. Specific evidence is here: abraunegg/onedrive#3072 (comment) |
Hi @abraunegg, Here is what I have tried so far: This appears to only affect ODC -> ODC sharing. I do not have the add to my OneDrive option when sharing ODB ->ODC. Yes? Setup
Testing
Unsure given the above what is the issue?
Can you elaborate? |
There are a number of issues and inconsistencies with this item [parentReference][driveId] [remoteItem][parentReference][driveId] The inconsistencies are:
Example for point 2JSON in User Folder, for the 'Shared Folder'JSON for Shared Folder in User that Shared Folder with meThe expectation here is consistency. For as long as I have been using & developing the OneDrive Client - OneDrive Personal Account Drive ID's have been:
The change that is being made to make the [drive][id] value THIS is your issue. |
@patrick-rodgers JSON in User Folder, for the 'Shared Folder'JSON for Shared Folder in User that Shared Folder with me |
Category
Expected or Desired Behavior
@ificator
The root id should return the correct value and not be a munged string:
driveId!sea8cc6beffdb43d7976fbc7da445c639
As there is zero information as to why this is occurring, it would be good to get an explanation as well.
Observed Behavior
@ificator
The API is responding with invalid id details - example for Request URL = https://graph.microsoft.com/v1.0/me/drive/root
Steps to Reproduce
@ificator
Unknown steps to reproduce. I cannot reproduce this in Australia, however random users accessing the service in Europe are hitting this issue.
Known references for 'sea8cc6beffdb43d7976fbc7da445c639' within issues | bug reports | Internet:
[ ]: http://aka.ms/onedrive-api-issues
[x]: http://aka.ms/onedrive-api-issues
The text was updated successfully, but these errors were encountered: