Comments (33)
Rejected, but no indication why, I just re-submitted anyway.
from drawio.
Summary how we got here:
Google asked us to justify having drive.readonly for the draw.io docs, sheets and slides addons. They view that scope as sensitive (and there's certainly a security argument for that). But, we were allowed to use it for 5+ years before that.
They don't like drive.readonly being used as it means the addon can read your entire drive. The scope used in diagrams.net is drive.file, which is access only to files "belonging" to that app, that's the one they want us to use in the addons. We did have a considerable about of comms about it, but the summary from google every time was stop using that scope.
That's fine, just the addons belong to a different google project to the drive integration of diagrams.net. We've had to change the addons to use sidebars in order to support drive.file.
We have the new versions working in testing, just trying to integrate them combined with the existing drive project isn't working (anyone who's used the drive/marketplace cloud console for a while knows what I'm talking about here).
In the meantime, the scopes needs for the addons have been added to the main diagrams.net project. Nobody seems to have been prompted so far. You will need to agree them once the addons are out, but they are all non-sensitive scope permissions now.
Note a side effect of the change is to use a drawio drive file, the file must be assoicated with the drive project. If you create using the desktop app and upload, you won't be able to access it in the addons. The workaround here would be to open it once in app.diagrams.net and save it, that should make the association.
ETA, still don't know. We don't know why we can't link the addons up to the existing project and don't know if there's a google approval process after that. We're hoping no, as the OAuth screen is approved and the scopes are saved, they should be the only things to trigger a review.
from drawio.
We used (TM) instead of ™, re-submitting.
from drawio.
Google now opened a support ticket with us, which I guess is progress.
This was from the google workspace team. They explained that the new implementation to replace the existing doc, sheets and slides (just call that docs for ease) implemenation hurt their systems performance and they had to disable it.
They wanted an explaination as to why we switched from the 3 stand-alone addons to an appscripts addon and asked us to switch it back.
I explained that it was google that decided (after many years) that they wouldn't allow the scope (drive.readonly) used in the docs addons. We had various discussions back and forth, but the conclusion was that we must switch to drive.file as it's much better security-wise (which it is).
We tried using these addons with the project ID of the main google drive integration (671...) and that didn't work. We tried a google workspace implementation on a different project with drive.file. The only solution that worked was an appscript implement on that 671 project ID.
I explained the two options at this point are:
- The decision to reject the existing apps with drive.readonly scope is reverted.
- That we get an explanation of why the new implementation is a performance problem and how we can fix that.
We have no idea what the performance issue caused were. The addons are heavily used, so I guess the volume of users took them by surprise.
What they haven't addressed is the repeated rejection of the OAuth section on the 671... project, that shouldn't be related to this.
from drawio.
Latest rejection:
Our settings:
Re-submitted with no changes.
from drawio.
We have the addons linked into the main project, but the listing has gone for review to Google.
from drawio.
First version rejected, we used a trademark term without the TM symbol. This is normal, they have to find one thing. But, of course, they haven't told us what the term is or where we used it.
from drawio.
we're dying out here!
from drawio.
OK, we have docs https://workspace.google.com/marketplace/app/drawio/224440279306 and slides https://workspace.google.com/marketplace/app/drawio_for_slides/588283048931 back. I don't see sheets, but I'm guessing the majority of you wanted docs.
from drawio.
Talked with Google today. Friendly chap, but I suspect there's a limited amount that can be done here.
I explained the history of the problem. He explained when we switched the workspace app (replacement for docs, sheets, slides app) on, the volume of queries sent to their systems dealing with workspace appscripts looked like a DoS and they disabled it (along with the draw.io drive marketplace listing (not the app itself). But, badge of honour, we DoSed Google...
Their ETA for looking into why that happened is 3-6 months, so that doesn't help.
They will re-enable the drive app listing (which doesn't help this situation). The docs people still don't like the readonly scope, so we've asked for a 6 month exemption for the addons while alternatives are looked at.
from drawio.
I have the same problem. Also, the gsuite.google.com link here taken from this draw.io blog post gives a status 400 error.
from drawio.
We're aware of the issue. It's complex, but the intention would be to create something to replace those.
We cannot give ETAs as replacements would need to go through Google's approval system.
from drawio.
@davidjgraph — thanks for commenting. I've got the same issue. Your reply stating "the intention would be to create something to replace those" and "we cannot give ETAs" make me think this is not going to be working again soon?
I'm writing a Google Doc that I need to get out the door today/tomorrow, but your comment makes it sound like this will take days/weeks/months instead, is that correct? I'll make alternative plans if that's the case.
from drawio.
Hi @davidjgraph, did you have response about this issue? When we can use draw.io in google docs again?
from drawio.
I will post an update when I have one.
from drawio.
I cant believe that this is happening in the week that I wanted to install the app god dang it GOOGLE!!
from drawio.
We can't get the main drive app store listing approved, though. They keep repeating this external/production issue, whereas, the app says the settings are correct.
from drawio.
I'll close this up as the docs and slides addons are back. If you need one of the other listings back in the marketplace, please open another ticket.
from drawio.
Google now opened a support ticket with us, which I guess is progress.
This was from the google workspace team. They explained that the new implementation to replace the existing doc, sheets and slides (just call that docs for ease) implemenation hurt their systems performance and they had to disable it.
They wanted an explaination as to why we switched from the 3 stand-alone addons to an appscripts addon and asked us to switch it back.
I explained that it was google that decided (after many years) that they wouldn't allow the scope (drive.readonly) used in the docs addons. We had various discussions back and forth, but the conclusion was that we must switch to drive.file as it's much better security-wise (which it is).
We tried using these addons with the project ID of the main google drive integration (671...) and that didn't work. We tried a google workspace implementation on a different project with drive.file. The only solution that worked was an appscript implement on that 671 project ID.
I explained the two options at this point are:
- The decision to reject the existing apps with drive.readonly scope is reverted.
- That we get an explanation of why the new implementation is a performance problem and how we can fix that.
We have no idea what the performance issue caused were. The addons are heavily used, so I guess the volume of users took them by surprise.
What they haven't addressed is the repeated rejection of the OAuth section on the 671... project, that shouldn't be related to this.
Hi what is the best way to be notified when this issue is resolved
from drawio.
@ergcip are you saying the addons still don't show up for you?
from drawio.
The addon shows up only in drive not directly in google docs
from drawio.
Do you have it installed in docs?
from drawio.
the addon no longer appears within the market place store checked within our domain and external domain account in gmail.com
from drawio.
But it does appear within Drive
from drawio.
Many of our users simply experienced this addon dissapearing from there google docs interface three weeks ago
from drawio.
The listing is there, https://workspace.google.com/marketplace/search/draw.io?host=docs
It might be that it takes some time to update, but the issue of the OP is resolved so this issue is closed. If you still have this or another problem please open a discussion on the topic.
from drawio.
Thank you David I believe we were searching for it but see it now thank you
from drawio.
from drawio.
from drawio.
from drawio.
The issue that started this ticket is resolved, if you have a further issue please open a discussion or issue on that.
from drawio.
Hey, I believe that the issue is not actually resolved.
You have mentioned above
I'll close this up as the docs and slides addons are back
Unfortunately slides addon is NOT back (it is present in marketplace but not installable, which is not exactly "back", is it?):
Could you reopen this? There appears to be a mistake somewhere still.
If this is as intended - addon is there, but cannot be installed, I believe this makes situation worse - as people spend time to attempt to get it, while it actually does not work, so the net is sort of negative. You have to jump (IMO) one particular way - either addon present and works, or it is not there at all and documentation updated to note that. F.e this is currently misleading.
Standing in the middle like this - "we have app, here is how to install it, .. hour later: unfortunately because of Google, it won't work" is kind of the worst of possible evils :)
from drawio.
It would be up to the OP to request a re-open, but I'm not going to at this point. You are welcome to open a new issue.
from drawio.
Related Issues (20)
- Labels and cardinalities often obscured when displayed using Explorer Plugin HOT 2
- Converting diagrams to text format
- How to automatically load a specified file on load.
- Connection points for groups don't appear to be working HOT 1
- Version macro/element HOT 1
- Shape Libraries - Changes to custom library selection re-enables other libraries
- [Feature] Set fill color of arrow head HOT 2
- To have a pane to list all objects and their metadata
- Incorrect border radius for Deliverable Stencil from ArchiMate 3.2/Implementation and Migration
- You guys are really great
- Alternative SVG export HOT 1
- Page breaks are misaligned on previewing multiple pages
- Simplify keyboard shortcuts for the "Bring Forward" and "Sent backward" actions HOT 3
- Text jumps when editing shapes in layout view
- [Feature Request] Define Resolution for Editable PNG Files (.drawio.png) HOT 3
- Delete shape from org chart container but keep child shapes
- Remove padding from PDF export
- [feature request] during undo/redo scroll to the area being modified HOT 1
- Error: "Not a Diagram File" when attempting to Publish a draw.io HOT 11
- Can support live editor of mermaid HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from drawio.