Content
View differences
Updated by Nabin Ale about 1 year ago
Similar flaky failure seems to be in this WP : https://community.openproject.org/projects/nextcloud-integration/work\_packages/52406 https://community.openproject.org/projects/nextcloud-integration/work\_packages/57699
In our `release nightly CI`, flaky failures are seen on `API tests` step and occur across different jobs.
**Failed steps:**
```text
Given user "Carol" has been created # FeatureContext::userHasBeenCreated()
│ Error: {"ocs":{"meta":{"status":"failure","statuscode":101,"message":"Login is invalid because files already exist for this user"},"data":[]}}Creating user Carol failed!Deleting the file system of Carol and retrying the user creation again...File system for user Carol has been deleted successfully!
```
```text
And an anonymous user has sent a multipart form data POST request to the "direct-upload/%last-created-direct-upload-token%" endpoint with: # DirectUploadContext::anAnonymousUserHasSentAMultipartFormDataPostRequestToTheEndpointWith()
| file_name | testfile.txt |
| data | some data |
HTTP status code 500 is not the expected value 201
Failed asserting that 500 matches expected 201.
```
**Server logs:**
```text
"POST /index.php/apps/integration_openproject/direct-upload/oaC6tedfR79ty6DspxHgfNTwK84rDMQ8n3ozH6PfDW9Q8Hm92NtsSjyY6jA5j9xJ HTTP/1.1" 500 1672 "-" "GuzzleHttp/7"
"DELETE /ocs/v2.php/cloud/users/Carol HTTP/1.1" 500 2608 "-" "GuzzleHttp/7"
```
<br>
**Failed scenario:**
```text
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:38
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:39
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:40
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:41
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:42
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:801
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:827
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:871
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:894
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:904
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:82
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:83
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:84
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:85
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:86
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:89
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:124
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:3
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:52
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:102
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:140
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:179
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:253
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:294
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:336
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:379
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:421
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:464
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:540
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:638
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:639
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:640
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:641
.
.
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:1202
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:1203
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/setup.feature:491
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/setup.feature:680
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/setup.feature:693
.
.
.
```
**List of flaky failed CI by date:**
\- 2025-03-27
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14095229506/attempts/1](https://github.com/nextcloud/integration_openproject/actions/runs/14095229506/attempts/1)
\- 2025-03-28
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14118430861/attempts/1](https://github.com/nextcloud/integration_openproject/actions/runs/14118430861/attempts/1)
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14118430861/attempts/2](https://github.com/nextcloud/integration_openproject/actions/runs/14118430861/attempts/2)
\- 2025-04-04
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14253889749/attempts/1](https://github.com/nextcloud/integration_openproject/actions/runs/14253889749/attempts/1)
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14253889749/attempts/2](https://github.com/nextcloud/integration_openproject/actions/runs/14253889749/attempts/2)
\- 2025-04-08
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14320682208/job/40136817498](https://github.com/nextcloud/integration_openproject/actions/runs/14320682208/job/40136817498)
In our `release nightly CI`, flaky failures are seen on `API tests` step and occur across different jobs.
**Failed steps:**
```text
Given user "Carol" has been created # FeatureContext::userHasBeenCreated()
│ Error: {"ocs":{"meta":{"status":"failure","statuscode":101,"message":"Login is invalid because files already exist for this user"},"data":[]}}Creating user Carol failed!Deleting the file system of Carol and retrying the user creation again...File system for user Carol has been deleted successfully!
```
```text
And an anonymous user has sent a multipart form data POST request to the "direct-upload/%last-created-direct-upload-token%" endpoint with: # DirectUploadContext::anAnonymousUserHasSentAMultipartFormDataPostRequestToTheEndpointWith()
| file_name | testfile.txt |
| data | some data |
HTTP status code 500 is not the expected value 201
Failed asserting that 500 matches expected 201.
```
**Server logs:**
```text
"POST /index.php/apps/integration_openproject/direct-upload/oaC6tedfR79ty6DspxHgfNTwK84rDMQ8n3ozH6PfDW9Q8Hm92NtsSjyY6jA5j9xJ HTTP/1.1" 500 1672 "-" "GuzzleHttp/7"
"DELETE /ocs/v2.php/cloud/users/Carol HTTP/1.1" 500 2608 "-" "GuzzleHttp/7"
```
<br>
**Failed scenario:**
```text
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:38
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:39
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:40
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:41
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:42
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:801
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:827
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:871
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:894
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUpload.feature:904
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:82
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:83
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:84
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:85
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:86
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:89
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/directUploadPrepare.feature:124
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:3
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:52
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:102
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:140
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:179
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:253
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:294
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:336
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:379
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:421
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:464
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:540
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:638
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:639
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:640
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:641
.
.
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:1202
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/getFileinfoByFileIDAPI.feature:1203
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/setup.feature:491
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/setup.feature:680
/__w/integration_openproject/integration_openproject/integration_openproject/tests/acceptance/features/api/setup.feature:693
.
.
.
```
**List of flaky failed CI by date:**
\- 2025-03-27
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14095229506/attempts/1](https://github.com/nextcloud/integration_openproject/actions/runs/14095229506/attempts/1)
\- 2025-03-28
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14118430861/attempts/1](https://github.com/nextcloud/integration_openproject/actions/runs/14118430861/attempts/1)
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14118430861/attempts/2](https://github.com/nextcloud/integration_openproject/actions/runs/14118430861/attempts/2)
\- 2025-04-04
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14253889749/attempts/1](https://github.com/nextcloud/integration_openproject/actions/runs/14253889749/attempts/1)
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14253889749/attempts/2](https://github.com/nextcloud/integration_openproject/actions/runs/14253889749/attempts/2)
\- 2025-04-08
* [https://github.com/nextcloud/integration\_openproject/actions/runs/14320682208/job/40136817498](https://github.com/nextcloud/integration_openproject/actions/runs/14320682208/job/40136817498)