Hi John,
Let me assure you that we do read the things people post in the forums and we do work together to address issues. We highly value these open and honest interactions in the community. We have ample evidence that Canvas as a product and Instructure as a company are better because of it. As an initial example, I worked with both our Director of Product and the related Product Manager to gather the information for this response. I’ll start by saying...we agree that the issue you have identified should be better and we are working to make it better.
First, a bit of context…
As you know, every three weeks we release new updates to our code that can include:
- Bug fixes
- Enhancements to existing features
- New features
...all three largely directed by the input we receive from users through various channels.
We released the new Google LTI integration with the January 7 release. In the four releases since that first release we have fixed 14 bugs and enhancements to the Google LTI, which were all user-reported.
Part of our methodology is to get functionality into the hands of users and then iterate based on user feedback. It’s a constant challenge to find the right balance between releasing too soon (not enough refinement) and waiting too long only to find out it’s not right and having to start all over again. For this priority (a larger project) specifically, it’s important to keep in mind that it is a collaboration between Instructure and Google (we also worked on the Microsoft 365 integration priority at the same time). Because this priority is a collaboration, iterations become necessarily more complex than they would be were we writing all the code ourselves. However, we’re confident it’s worth the extra effort because the possibilities with combining Instructure and Google functionality are super exciting.
Our long-term plan is to replace the older, more-limited Google Drive integration (aka Docs) with this new LTI that more fully takes advantage of Google’s capabilities for education. The expectation in January when we initially released this LTI (please see the January 7 release notes) was that it was good enough to add value for many users and could be used as an option for those interested in trying it and providing feedback. For this priority, that’s the balance I mentioned earlier.
With the continuous release of user-reported bugs and enhancements to date, we’re making progress and we continue to review feedback and act on it. As it happens, just today our product manager for this LTI was meeting with her counterpart at Google about the very same authentication issue you made reference to. They are both actively working with their respective teams to determine where the issue resides. The number of possible scenarios across our two systems, combined with browser variation, means that there are a many possibilities that must be considered and tested. She also mentioned that another aspect we want to improve is making our error messaging more explicit, such as with problems related to multiple Google accounts, in the event we can’t solve every possible scenario.
As I mentioned before, this is an ongoing priority. As we work through the issues and get to solutions you will be able to read about them in the release notes. I hope this explanation gives you a better picture of what is happening behind the scenes.
Thanks,
SD
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.