Skip to content

Conversation

@juliusknorr
Copy link
Member

@juliusknorr juliusknorr commented Nov 3, 2022

This should avoid working with outdated session data after reopening the PHP session

@github-actions
Copy link
Contributor

github-actions bot commented Nov 3, 2022

Possible performance regression detected

Show Output
5 queries added

= /remote.php/dav/files/test
= /remote.php/dav/files/test/test.txt
= /remote.php/dav/files/test/many_files
≠ /remote.php/dav/files/test/new_file.txt with 1 queries removed
  - SELECT "filecache"."fileid", "storage", "path", "path_hash", "filecache"."parent", "filecache"."name", "mimetype", "mimepart", "size", "mtime", "storage_mtime", "encrypted", "etag", "permissions", "checksum", "unencrypted_size", "metadata_etag", "creation_time", "upload_time" FROM "oc_filecache" "filecache" LEFT JOIN "oc_filecache_extended" "fe" ON "filecache"."fileid" = "fe"."fileid" WHERE ("storage" = :dcValue1) AND ("path_hash" = :dcValue2)
≠ /remote.php/dav/files/test/new_file.txt with 6 queries added
  + SELECT "path" FROM "oc_filecache" WHERE ("storage" = :dcValue1) AND ("fileid" = :dcValue2)
  + SELECT "path" FROM "oc_filecache" WHERE ("storage" = :dcValue1) AND ("fileid" = :dcValue2)
  + SELECT "filecache"."fileid", "storage", "path", "path_hash", "filecache"."parent", "filecache"."name", "mimetype", "mimepart", "size", "mtime", "storage_mtime", "encrypted", "etag", "permissions", "checksum", "unencrypted_size", "metadata_etag", "creation_time", "upload_time" FROM "oc_filecache" "filecache" LEFT JOIN "oc_filecache_extended" "fe" ON "filecache"."fileid" = "fe"."fileid" WHERE ("storage" = :dcValue1) AND ("path_hash" = :dcValue2)
  + SELECT "path" FROM "oc_filecache" WHERE ("storage" = :dcValue1) AND ("fileid" = :dcValue2)
  + SELECT "filecache"."fileid", "storage", "path", "path_hash", "filecache"."parent", "filecache"."name", "mimetype", "mimepart", "size", "mtime", "storage_mtime", "encrypted", "etag", "permissions", "checksum", "unencrypted_size", "metadata_etag", "creation_time", "upload_time" FROM "oc_filecache" "filecache" LEFT JOIN "oc_filecache_extended" "fe" ON "filecache"."fileid" = "fe"."fileid" WHERE ("storage" = :dcValue1) AND ("path_hash" = :dcValue2)
  + SELECT "filecache"."fileid", "storage", "path", "path_hash", "filecache"."parent", "filecache"."name", "mimetype", "mimepart", "size", "mtime", "storage_mtime", "encrypted", "etag", "permissions", "checksum", "unencrypted_size", "metadata_etag", "creation_time", "upload_time" FROM "oc_filecache" "filecache" LEFT JOIN "oc_filecache_extended" "fe" ON "filecache"."fileid" = "fe"."fileid" WHERE ("storage" = :dcValue1) AND ("path_hash" = :dcValue2)

Copy link
Member

@nickvergessen nickvergessen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good find.

@nickvergessen nickvergessen added this to the Nextcloud 26 milestone Nov 3, 2022
@nickvergessen nickvergessen added bug 3. to review Waiting for reviews labels Nov 3, 2022
@nickvergessen nickvergessen requested review from a team, CarlSchwan, blizzz, danxuliu and icewind1991 and removed request for a team November 3, 2022 07:50
@nickvergessen
Copy link
Member

This actually seems to break the login

@szaimen

This comment was marked as off-topic.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 3, 2022

Possible performance regression detected

Show Output
5 queries added

= /remote.php/dav/files/test
= /remote.php/dav/files/test/test.txt
= /remote.php/dav/files/test/many_files
≠ /remote.php/dav/files/test/new_file.txt with 1 queries removed
  - SELECT "filecache"."fileid", "storage", "path", "path_hash", "filecache"."parent", "filecache"."name", "mimetype", "mimepart", "size", "mtime", "storage_mtime", "encrypted", "etag", "permissions", "checksum", "unencrypted_size", "metadata_etag", "creation_time", "upload_time" FROM "oc_filecache" "filecache" LEFT JOIN "oc_filecache_extended" "fe" ON "filecache"."fileid" = "fe"."fileid" WHERE ("storage" = :dcValue1) AND ("path_hash" = :dcValue2)
≠ /remote.php/dav/files/test/new_file.txt with 6 queries added
  + SELECT "path" FROM "oc_filecache" WHERE ("storage" = :dcValue1) AND ("fileid" = :dcValue2)
  + SELECT "path" FROM "oc_filecache" WHERE ("storage" = :dcValue1) AND ("fileid" = :dcValue2)
  + SELECT "filecache"."fileid", "storage", "path", "path_hash", "filecache"."parent", "filecache"."name", "mimetype", "mimepart", "size", "mtime", "storage_mtime", "encrypted", "etag", "permissions", "checksum", "unencrypted_size", "metadata_etag", "creation_time", "upload_time" FROM "oc_filecache" "filecache" LEFT JOIN "oc_filecache_extended" "fe" ON "filecache"."fileid" = "fe"."fileid" WHERE ("storage" = :dcValue1) AND ("path_hash" = :dcValue2)
  + SELECT "path" FROM "oc_filecache" WHERE ("storage" = :dcValue1) AND ("fileid" = :dcValue2)
  + SELECT "filecache"."fileid", "storage", "path", "path_hash", "filecache"."parent", "filecache"."name", "mimetype", "mimepart", "size", "mtime", "storage_mtime", "encrypted", "etag", "permissions", "checksum", "unencrypted_size", "metadata_etag", "creation_time", "upload_time" FROM "oc_filecache" "filecache" LEFT JOIN "oc_filecache_extended" "fe" ON "filecache"."fileid" = "fe"."fileid" WHERE ("storage" = :dcValue1) AND ("path_hash" = :dcValue2)
  + SELECT "filecache"."fileid", "storage", "path", "path_hash", "filecache"."parent", "filecache"."name", "mimetype", "mimepart", "size", "mtime", "storage_mtime", "encrypted", "etag", "permissions", "checksum", "unencrypted_size", "metadata_etag", "creation_time", "upload_time" FROM "oc_filecache" "filecache" LEFT JOIN "oc_filecache_extended" "fe" ON "filecache"."fileid" = "fe"."fileid" WHERE ("storage" = :dcValue1) AND ("path_hash" = :dcValue2)

@szaimen
Copy link
Contributor

szaimen commented Nov 3, 2022

Does this potentially fix #33919?

Copy link
Member

@nickvergessen nickvergessen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Login works again

@juliusknorr juliusknorr force-pushed the bugfix/noid/session-reopen-read branch from 4b9a565 to 8de8a01 Compare November 3, 2022 10:18
@blizzz blizzz added 4. to release Ready to be released and/or waiting for tests to finish and removed 3. to review Waiting for reviews labels Nov 3, 2022
@szaimen
Copy link
Contributor

szaimen commented Nov 3, 2022

Does this fix #33919?

Edit: seems like not

Signed-off-by: Julius Härtl <jus@bitgrid.net>
…e removed

Signed-off-by: Julius Härtl <jus@bitgrid.net>
@juliusknorr juliusknorr force-pushed the bugfix/noid/session-reopen-read branch from 8de8a01 to c412821 Compare November 3, 2022 12:20
@juliusknorr
Copy link
Member Author

Tests are passing again, rebased and squashed

@juliusknorr
Copy link
Member Author

Does this fix #33919?
Edit: seems like not

Yes, doesn't seem related to that.

@juliusknorr
Copy link
Member Author

/backport to stable25

@juliusknorr
Copy link
Member Author

Failure unrelated, fix is in #34954

@juliusknorr juliusknorr merged commit 4da550c into master Nov 3, 2022
@juliusknorr juliusknorr deleted the bugfix/noid/session-reopen-read branch November 3, 2022 16:26
@skjnldsv
Copy link
Member

skjnldsv commented Nov 4, 2022

This broke viewer.
image

@skjnldsv
Copy link
Member

skjnldsv commented Nov 4, 2022

Confirmed, reverting the two commits makes cypress pass again.

@juliusknorr
Copy link
Member Author

@skjnldsv Can you reproduce that outside of cypress as well? There it seems to work for me. Will try to run the viewer cypress tests and see if I can reproduce that

@juliusknorr
Copy link
Member Author

I can reproduce but only when running the cypress test. Seems somehow the AUTHENTICATED_TO_DAV_BACKENDattribute is preserved in the session from the previous api call to create the user. Will investigate further:

  "cryptSessionData Decrypted: {\"LAST_ACTIVITY\":1667570009,\"requesttoken\":\"y69YQJ4OJ6zWUN2oyFD\\/GXDuPwNVWQGx\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"echitrb1\\\",\\\"loginName\\\":\\\"echitrb1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667570003,\"user_id\":\"echitrb1\",\"loginname\":\"echitrb1\",\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true}}"

@juliusknorr
Copy link
Member Author

A few debugging insights:

  • The cookie is being reused from the previous OCS request to create the user which still has the previous session data contained
  • The webdav failure is expected in that case as per WebDav should prioritise auth header over cookie owncloud/core#13245
  • Options to mitigate
    • Clear the session in viewer cypress tests
    • Clean the session during login
    • Only clean the relevant fields when detecting invalid authentication (e.g. before redirecting to login)
    • Only clean the relvant fields after login

I'll need to think a bit about what the best approach there would be.

Session data after login with a different user
{
  "LAST_ACTIVITY": 1667572677,
  "requesttoken": "wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh",
  "checkServer_succeeded": true,
  "login_credentials": {
    "run": true,
    "uid": "rzeketu1",
    "loginName": "rzeketu1",
    "password": "password",
    "isTokenLogin": false
  },
  "AUTHENTICATED_TO_DAV_BACKEND": "admin",
  "last-password-confirm": 1667572674,
  "user_id": "rzeketu1",
  "loginname": "rzeketu1",
  "timezone": "1",
  "token_scope": {
    "filesystem": true
  }
}
Full list of session write calls for a cypress run
cat data/nextcloud.log | grep "set session" | jq "[.url, .message]"
[
  "/ocs/v2.php/apps/notifications/api/v2/notifications",
  "set session {\"LAST_ACTIVITY\":1667572665,\"requesttoken\":\"b\\/moV8eCbs26rgCJAE6YdpOgiXGiz3ZQ\",\"checkServer_succeeded\":true,\"user_id\":\"admin\",\"loginname\":\"admin\",\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"last-password-confirm\":1667567734,\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true},\"two_factor_auth_passed\":\"admin\"}"
]
[
  "/ocs/v1.php/cloud/users?format=json",
  "set session {\"LAST_ACTIVITY\":1667572671}"
]
[
  "/ocs/v1.php/cloud/users?format=json",
  "set session {\"LAST_ACTIVITY\":1667572671,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\"}"
]
[
  "/ocs/v1.php/cloud/users?format=json",
  "set session {\"LAST_ACTIVITY\":1667572671,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true}"
]
[
  "/ocs/v1.php/cloud/users?format=json",
  "set session {\"LAST_ACTIVITY\":1667572671,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"user_id\":\"admin\",\"loginname\":\"admin\",\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572672,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"user_id\":\"admin\",\"loginname\":\"admin\",\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572672,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"loginname\":\"admin\",\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572672,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572672,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572672,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572672,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/login?redirect_url=/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572672,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/login",
  "set session {\"LAST_ACTIVITY\":1667572674,\"requesttoken\":\"rxpY4Im8HA+ETkF5imst7bUHCAEg9\\/7D\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572671}"
]
[
  "/index.php/login",
  "set session {\"LAST_ACTIVITY\":1667572674,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\"}"
]
[
  "/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572676,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\"}"
]
[
  "/index.php/apps/files",
  "set session {\"LAST_ACTIVITY\":1667572676,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true}}"
]
[
  "/index.php/avatar/rzeketu1/64?v=0",
  "set session {\"LAST_ACTIVITY\":1667572677,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true}}"
]
[
  "/ocs/v2.php/search/providers?from=%2Fapps%2Ffiles",
  "set session {\"LAST_ACTIVITY\":1667572678,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true}}"
]
[
  "/ocs/v2.php/apps/notifications/api/v2/notifications",
  "set session {\"LAST_ACTIVITY\":1667572681,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true}}"
]
[
  "/index.php/apps/files_sharing/api/externalShares",
  "set session {\"LAST_ACTIVITY\":1667572682,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true}}"
]
[
  "/remote.php/dav/files/rzeketu1/",
  "set session {\"LAST_ACTIVITY\":1667572682,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true},\"two_factor_auth_passed\":\"rzeketu1\"}"
]
[
  "/index.php/avatar/rzeketu1/64/dark?v=0",
  "set session {\"LAST_ACTIVITY\":1667572683,\"requesttoken\":\"wOirYlodceLJwwObK2nqX\\/LMGiGSoBsh\",\"checkServer_succeeded\":true,\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"rzeketu1\\\",\\\"loginName\\\":\\\"rzeketu1\\\",\\\"password\\\":\\\"password\\\",\\\"isTokenLogin\\\":false}\",\"AUTHENTICATED_TO_DAV_BACKEND\":\"admin\",\"last-password-confirm\":1667572674,\"user_id\":\"rzeketu1\",\"loginname\":\"rzeketu1\",\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true},\"two_factor_auth_passed\":\"rzeketu1\"}"
]
[
  "/ocs/v2.php/apps/notifications/api/v2/notifications",
  "set session {\"LAST_ACTIVITY\":1667572695,\"requesttoken\":\"b\\/moV8eCbs26rgCJAE6YdpOgiXGiz3ZQ\",\"checkServer_succeeded\":true,\"user_id\":\"admin\",\"loginname\":\"admin\",\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"last-password-confirm\":1667567734,\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true},\"two_factor_auth_passed\":\"admin\"}"
]
[
  "/ocs/v2.php/apps/notifications/api/v2/notifications",
  "set session {\"LAST_ACTIVITY\":1667572725,\"requesttoken\":\"b\\/moV8eCbs26rgCJAE6YdpOgiXGiz3ZQ\",\"checkServer_succeeded\":true,\"user_id\":\"admin\",\"loginname\":\"admin\",\"login_credentials\":\"{\\\"run\\\":true,\\\"uid\\\":\\\"admin\\\",\\\"loginName\\\":\\\"admin\\\",\\\"password\\\":\\\"admin\\\",\\\"isTokenLogin\\\":false}\",\"last-password-confirm\":1667567734,\"timezone\":\"1\",\"token_scope\":{\"filesystem\":true},\"two_factor_auth_passed\":\"admin\"}"
]

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

Labels

4. to release Ready to be released and/or waiting for tests to finish bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants