Skip to content
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

0.2.0 Testplan #63

Closed
6 of 8 tasks
felixboehm opened this issue Jul 17, 2017 · 12 comments
Closed
6 of 8 tasks

0.2.0 Testplan #63

felixboehm opened this issue Jul 17, 2017 · 12 comments
Assignees
Milestone

Comments

@felixboehm
Copy link
Contributor

felixboehm commented Jul 17, 2017

Needs:

Please add test cases and test results here.
@jesmrec @davitol @SamuAlfageme @michaelstingl

App-centric testplan:

Sync Client

iOS

Updated on 31/08/2017

Android

Updated on 31/08/2017

QA Approved

@felixboehm felixboehm added this to the QA milestone Jul 17, 2017
@felixboehm felixboehm mentioned this issue Jul 17, 2017
13 tasks
@felixboehm felixboehm changed the title Testplan 0.1.2 0.1.2 Testplan Jul 17, 2017
@SamuAlfageme
Copy link
Contributor

SamuAlfageme commented Jul 31, 2017

Current Status:

Edge-case:

Input required:

What to do when upgrading a client with an account which has a valid session on a server that does support OAuth2 or enabling the OAuth2 application on the server while the clients have valid sessions?

(Since the server stills supports basic auth. and the client does have a password/session stored, it will login normally)

cc/ @DeepDiver1975 @felixboehm

@davivel
Copy link

davivel commented Aug 2, 2017

Discussion on migration paths in the clients

@michaelstingl , @felixboehm , this seems important. We didn't consider this in the clients good enough.

When we release the clients with OAuth2 support, we should expect that many current OC users are interested in it, and they will expect that the change is seamless. They will expect that their current accounts using basic auth can be upgraded to OAuth2 without having to delete, create and sync them again .

And with the scope we had in mind for the release of OAuth2 this is just not true.

This is not trivial, and would delay, once again, the release of OAuth2 support in clients, but it's not something we can ignore.

Any other opinions about it?

@nasli
Copy link

nasli commented Aug 2, 2017

On the iOS side we can take advantage of the migration of URL feature.
But in any case will increase also the logic and scope of the current approach.

@michaelstingl
Copy link

I think people will enable OAuth for testing and expect it just works. Some might disable it on the server because they don't like, and probably expect login still works.

If we release OAuth support as a tech preview in the next mobile releases, we would need at least a warning message that tells the user what is going on and how to resolve it. (reinstall app, remove account…). Perhaps then it would be enough to ship migration in the next release. Behaviour should be similar in desktop, Android, iOS in the end.

@davivel
Copy link

davivel commented Aug 21, 2017

@pmaier1 , I update the first comment with the current state of support in mobile apps.

Do you need more details?

@pmaier1
Copy link
Contributor

pmaier1 commented Aug 28, 2017

@pmaier1 , I update the first comment with the current state of support in mobile apps. Do you need more details?

Thanks! This is enough, I think.

@davivel
Copy link

davivel commented Aug 31, 2017

Updated state of mobile apps in first comment.

@SamuAlfageme
Copy link
Contributor

SamuAlfageme commented Aug 31, 2017

I'm also opening & auto-assigning an issue for an app-centric tesplan for the OAuth app: owncloud/QA#485

This one will include actions like handling client id/secrets, removing OAuth sessions, etc. No big priority for the upcoming release.

EDIT: done in owncloud/QA#498

@DeepDiver1975 DeepDiver1975 changed the title 0.1.2 Testplan 0.2.0 Testplan Oct 13, 2017
@patrickjahns
Copy link
Contributor

Is there anything to be done here - or closing?

@SamuAlfageme
Copy link
Contributor

SamuAlfageme commented Nov 30, 2017

@patrickjahns updated the "blockers" status on #63 (comment) with the latest developments in owncloud/core#28733 (need to test this tho) -> it will close #89

Apart from that, there's some more things to consider in order to improve the production-readiness of this version of the OAuth2 app; these are some:

EDIT: also, reviews on owncloud/QA#498 are welcome 👀

@patrickjahns
Copy link
Contributor

The question was related, if there are things to be done related this ticket topic "testplan 0.2.0" - not what needs to be done with the app itself.

If the testplan for 0.2.0 was completed, we should close the issue - or otherwise document what needs to be done for having a proper testplan for this app

@SamuAlfageme
Copy link
Contributor

otherwise document what needs to be done for having a proper testplan for this app

Due to the special nature of the app, these 3 testplans complement each other. I think for the current state (as in version 0.2 - still a tech preview: #63 (comment)) of this app is enough.

Closing here. Will try to come up with a way to better express my production-readiness ideas for the app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants