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

First rolling release 1.0.0 #226

Closed
10 of 11 tasks
ScharfViktor opened this issue Feb 21, 2025 · 13 comments
Closed
10 of 11 tasks

First rolling release 1.0.0 #226

ScharfViktor opened this issue Feb 21, 2025 · 13 comments

Comments

@ScharfViktor
Copy link
Contributor

ScharfViktor commented Feb 21, 2025

Prerequisites

QA Phase

  • run unit test
  • run api tests
  • run e2e tests

Collected bugs

After QA Phase

  • create branch release-1.0.0
  • build opencloud binary
  • build docker multi-arch builds and push to https://hub.docker.com/u/opencloudeu
  • create final tag v1.0.0
  • attach binaries to draft release, choose tag
  • publish release
  • publish release notes
@ScharfViktor ScharfViktor pinned this issue Feb 21, 2025
@ScharfViktor ScharfViktor changed the title First release 0.0.1 First release 1.0.0 Feb 21, 2025
@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Feb 24, 2025

e2e-tests

Steps:

  • git checkout main
  • build docker image make -C opencloud dev-docker
  • start docker-compose in web repo OC_IMAGE=opencloud-eu/opencloud:dev docker compose up -d
  • start tests cd tests/e2e & RETRY=1 HEADLESS=true PARALLEL=4 ./run-e2e.sh --suites admin-settings,file-action,journeys,navigation,search,shares,spaces,user-settings,app-provider,app-store

failed tests:

due the #101 (comment):
but should work on linux

  • shares/share.feature:233
  • search/search.feature:6

no sse event for lock/unlock file - ?
And "Alice" should get "file-locked" SSE event
Then "Alice" should get "file-unlocked" SSE event

user cannot open file with secure view opencloud-eu/web#228
app-provider/secureView.featurember/steps/ui/public.ts:57

app-store tests don't work ignore for this release

@rhafer
Copy link
Contributor

rhafer commented Feb 24, 2025

unit tests

make test succeeded on current main (24acb87)

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Feb 24, 2025

Api-tests:
opencloud binary with decomposed storage:

✅ Server is up and running!
==============================================
Running suite: apiArchiver
==============================================
✅ Suite apiArchiver completed successfully.
==============================================
Running suite: apiContract
==============================================
✅ Suite apiContract completed successfully.
==============================================
Running suite: apiCors
==============================================
✅ Suite apiCors completed successfully.
==============================================
Running suite: apiAsyncUpload
==============================================
✅ Suite apiAsyncUpload completed successfully.
==============================================
Running suite: apiDownloads
==============================================
✅ Suite apiDownloads completed successfully.
==============================================
Running suite: apiDepthInfinity
==============================================
❌ Suite apiDepthInfinity failed. Check log: ./suite-logs/apiDepthInfinity.log
==============================================
Running suite: apiLocks
==============================================
✅ Suite apiLocks completed successfully.
==============================================
Running suite: apiActivities
==============================================
❌ Suite apiActivities failed. Check log: ./suite-logs/apiActivities.log
==============================================
Running suite: apiSettings
==============================================
✅ Suite apiSettings completed successfully.
==============================================
Running suite: apiGraph
==============================================
✅ Suite apiGraph completed successfully.
==============================================
Running suite: apiServiceAvailability
==============================================
✅ Suite apiServiceAvailability completed successfully.
==============================================
Running suite: apiGraphUserGroup
==============================================
❌ Suite apiGraphUserGroup failed. Check log: ./suite-logs/apiGraphUserGroup.log
==============================================
Running suite: apiSpaces
==============================================
✅ Suite apiSpaces completed successfully.
==============================================
Running suite: apiSpacesShares
==============================================
✅ Suite apiSpacesShares completed successfully.
==============================================
Running suite: apiSpacesDavOperation
==============================================
❌ Suite apiSpacesDavOperation failed. Check log: ./suite-logs/apiSpacesDavOperation.log
==============================================
Running suite: apiSearch1
==============================================
❌ Suite apiSearch1 failed. Check log: ./suite-logs/apiSearch1.log
==============================================
Running suite: apiSearch2
==============================================
✅ Suite apiSearch2 completed successfully.
==============================================
Running suite: apiReshare
==============================================
✅ Suite apiReshare completed successfully.
==============================================
Running suite: apiSharingNg1
==============================================
❌ Suite apiSharingNg1 failed. Check log: ./suite-logs/apiSharingNg1.log
==============================================
Running suite: apiSharingNg2
==============================================
✅ Suite apiSharingNg2 completed successfully.
==============================================
Running suite: apiSharingNgShareInvitation
==============================================
❌ Suite apiSharingNgShareInvitation failed. Check log: ./suite-logs/apiSharingNgShareInvitation.log
==============================================
Running suite: apiSharingNgLinkSharePermission
==============================================
❌ Suite apiSharingNgLinkSharePermission failed. Check log: ./suite-logs/apiSharingNgLinkSharePermission.log
==============================================
Running suite: apiSharingNgLinkShareRoot
==============================================
❌ Suite apiSharingNgLinkShareRoot failed. Check log: ./suite-logs/apiSharingNgLinkShareRoot.log
==============================================
Running suite: apiAccountsHashDifficulty
==============================================
✅ Suite apiAccountsHashDifficulty completed successfully.
==============================================
Running suite: apiSearchContent
==============================================
❌ Suite apiSearchContent failed. Check log: ./suite-logs/apiSearchContent.log
==============================================
Running suite: apiNotification
==============================================
❌ Suite apiNotification failed. Check log: ./suite-logs/apiNotification.log
==============================================
Running suite: coreApiAuth
==============================================
✅ Suite coreApiAuth completed successfully.
==============================================
Running suite: coreApiCapabilities
==============================================
✅ Suite coreApiCapabilities completed successfully.
==============================================
Running suite: coreApiFavorites
==============================================
✅ Suite coreApiFavorites completed successfully.
==============================================
Running suite: coreApiMain
==============================================
✅ Suite coreApiMain completed successfully.
==============================================
Running suite: coreApiShareCreateSpecialToShares1
==============================================
❌ Suite coreApiShareCreateSpecialToShares1 failed. Check log: ./suite-logs/coreApiShareCreateSpecialToShares1.log
==============================================
Running suite: coreApiShareCreateSpecialToShares2
==============================================
✅ Suite coreApiShareCreateSpecialToShares2 completed successfully.
==============================================
Running suite: coreApiSharees
==============================================
❌ Suite coreApiSharees failed. Check log: ./suite-logs/coreApiSharees.log
==============================================
Running suite: coreApiShareManagementBasicToShares
==============================================
❌ Suite coreApiShareManagementBasicToShares failed. Check log: ./suite-logs/coreApiShareManagementBasicToShares.log
==============================================
Running suite: coreApiShareManagementToShares
==============================================
❌ Suite coreApiShareManagementToShares failed. Check log: ./suite-logs/coreApiShareManagementToShares.log
==============================================
Running suite: coreApiShareOperationsToShares1
==============================================
✅ Suite coreApiShareOperationsToShares1 completed successfully.
==============================================
Running suite: coreApiShareOperationsToShares2
==============================================
✅ Suite coreApiShareOperationsToShares2 completed successfully.
==============================================
Running suite: coreApiSharePublicLink1
==============================================
❌ Suite coreApiSharePublicLink1 failed. Check log: ./suite-logs/coreApiSharePublicLink1.log
==============================================
Running suite: coreApiSharePublicLink2
==============================================
❌ Suite coreApiSharePublicLink2 failed. Check log: ./suite-logs/coreApiSharePublicLink2.log
==============================================
Running suite: coreApiShareUpdateToShares
==============================================
✅ Suite coreApiShareUpdateToShares completed successfully.
==============================================
Running suite: coreApiTrashbin
==============================================
❌ Suite coreApiTrashbin failed. Check log: ./suite-logs/coreApiTrashbin.log
==============================================
Running suite: coreApiTrashbinRestore
==============================================
❌ Suite coreApiTrashbinRestore failed. Check log: ./suite-logs/coreApiTrashbinRestore.log
==============================================
Running suite: coreApiVersions
==============================================
❌ Suite coreApiVersions failed. Check log: ./suite-logs/coreApiVersions.log
==============================================
Running suite: coreApiWebdavDelete
==============================================
❌ Suite coreApiWebdavDelete failed. Check log: ./suite-logs/coreApiWebdavDelete.log
==============================================
Running suite: coreApiWebdavEtagPropagation1
==============================================
✅ Suite coreApiWebdavEtagPropagation1 completed successfully.
==============================================
Running suite: coreApiWebdavEtagPropagation2
==============================================
❌ Suite coreApiWebdavEtagPropagation2 failed. Check log: ./suite-logs/coreApiWebdavEtagPropagation2.log
==============================================
Running suite: coreApiWebdavMove1
==============================================
❌ Suite coreApiWebdavMove1 failed. Check log: ./suite-logs/coreApiWebdavMove1.log
==============================================
Running suite: coreApiWebdavMove2
==============================================
❌ Suite coreApiWebdavMove2 failed. Check log: ./suite-logs/coreApiWebdavMove2.log
==============================================
Running suite: coreApiWebdavOperations
==============================================
❌ Suite coreApiWebdavOperations failed. Check log: ./suite-logs/coreApiWebdavOperations.log
==============================================
Running suite: coreApiWebdavPreviews
==============================================
❌ Suite coreApiWebdavPreviews failed. Check log: ./suite-logs/coreApiWebdavPreviews.log
==============================================
Running suite: coreApiWebdavProperties
==============================================
❌ Suite coreApiWebdavProperties failed. Check log: ./suite-logs/coreApiWebdavProperties.log
==============================================
Running suite: coreApiWebdavUpload
==============================================
✅ Suite coreApiWebdavUpload completed successfully.
==============================================
Running suite: coreApiWebdavUploadTUS
==============================================
❌ Suite coreApiWebdavUploadTUS failed. Check log: ./suite-logs/coreApiWebdavUploadTUS.log
==============================================
Test Summary:
✅ Successful suites: 25
❌ Failed suites: 28

@butonic could reproduce these tests:

apiActivities/activities.feature:292
apiDepthInfinity/propfind.feature:120
apiDepthInfinity/propfind.feature:121

my list of failed tests:

make -C opencloud release-linux
make -C opencloud release-darwin

 make -C opencloud release-copy
 make -C opencloud release-finish



 - apiDepthInfinity: 
apiDepthInfinity/propfind.feature:120
apiDepthInfinity/propfind.feature:121

- apiActivities:
apiActivities/activities.feature:292

- apiSpacesDavOperation:
apiSpacesDavOperation/copyByFileId.feature:510

- apiSearch1:
apiSearch1/search.feature:135

- apiSharingNg1:
apiSharingNg1/removeAccessToDriveItem.feature:292
apiSharingNg1/removeAccessToDriveItem.feature:295
apiSharingNg1/sharedByMe.feature:1662
apiSharingNg1/sharedByMe.feature:1693
apiSharingNg1/sharedByMe.feature:1814
apiSharingNg1/sharedByMe.feature:1847
apiSharingNg1/sharedWithMe.feature:4252
apiSharingNg1/sharedWithMe.feature:4463
apiSharingNg1/sharedWithMe.feature:5237
apiSharingNg1/sharedWithMe.feature:5254
apiSharingNg1/sharedWithMe.feature:5320
apiSharingNg1/sharedWithMe.feature:5321
apiSharingNg1/sharedWithMe.feature:5322
apiSharingNg1/sharedWithMe.feature:5375
apiSharingNg1/sharedWithMe.feature:5376
apiSharingNg1/sharedWithMe.feature:5377


- apiSharingNgShareInvitation:
apiSharingNgShareInvitation/shareInvitations.feature:649
apiSharingNgShareInvitation/shareInvitations.feature:650
apiSharingNgShareInvitation/shareInvitations.feature:651
apiSharingNgShareInvitation/shareInvitations.feature:652
apiSharingNgShareInvitation/shareInvitations.feature:653
apiSharingNgShareInvitation/shareInvitations.feature:746
apiSharingNgShareInvitation/shareInvitations.feature:747
apiSharingNgShareInvitation/shareInvitations.feature:748
apiSharingNgShareInvitation/shareInvitations.feature:749
apiSharingNgShareInvitation/shareInvitations.feature:750
apiSharingNgShareInvitation/updateShareInvitations.feature:14
apiSharingNgShareInvitation/updateShareInvitations.feature:621
apiSharingNgShareInvitation/updateShareInvitations.feature:622
apiSharingNgShareInvitation/updateShareInvitations.feature:623
apiSharingNgShareInvitation/updateShareInvitations.feature:785
apiSharingNgShareInvitation/updateShareInvitations.feature:786
apiSharingNgShareInvitation/updateShareInvitations.feature:787
apiSharingNgShareInvitation/updateShareInvitations.feature:788
apiSharingNgShareInvitation/updateShareInvitations.feature:789
apiSharingNgShareInvitation/updateShareInvitations.feature:790
apiSharingNgShareInvitation/updateShareInvitations.feature:1019
apiSharingNgShareInvitation/updateShareInvitations.feature:1020
apiSharingNgShareInvitation/updateShareInvitations.feature:1021
apiSharingNgShareInvitation/updateShareInvitations.feature:1022
apiSharingNgShareInvitation/updateShareInvitations.feature:1023
apiSharingNgShareInvitation/updateShareInvitations.feature:1024
apiSharingNgShareInvitation/updateShareInvitations.feature:1178
apiSharingNgShareInvitation/updateShareInvitations.feature:1179
apiSharingNgShareInvitation/updateShareInvitations.feature:1180
apiSharingNgShareInvitation/updateShareInvitations.feature:1181
apiSharingNgShareInvitation/updateShareInvitations.feature:1182
apiSharingNgShareInvitation/updateShareInvitations.feature:1183


- apiSharingNgLinkSharePermission:
apiSharingNgLinkSharePermission/createLinkShare.feature:468
apiSharingNgLinkSharePermission/createLinkShare.feature:469
apiSharingNgLinkSharePermission/createLinkShare.feature:473
apiSharingNgLinkSharePermission/createLinkShare.feature:542
apiSharingNgLinkSharePermission/createLinkShare.feature:543
apiSharingNgLinkSharePermission/createLinkShare.feature:544
apiSharingNgLinkSharePermission/createLinkShare.feature:800
apiSharingNgLinkSharePermission/createLinkShare.feature:801
apiSharingNgLinkSharePermission/createLinkShare.feature:802
apiSharingNgLinkSharePermission/createLinkShare.feature:803
apiSharingNgLinkSharePermission/createLinkShare.feature:804
apiSharingNgLinkSharePermission/createLinkShare.feature:805
apiSharingNgLinkSharePermission/createLinkShare.feature:806
apiSharingNgLinkSharePermission/createLinkShare.feature:807
apiSharingNgLinkSharePermission/createLinkShare.feature:808
apiSharingNgLinkSharePermission/createLinkShare.feature:809
apiSharingNgLinkSharePermission/createLinkShare.feature:810
apiSharingNgLinkSharePermission/createLinkShare.feature:811
apiSharingNgLinkSharePermission/createLinkShare.feature:877
apiSharingNgLinkSharePermission/createLinkShare.feature:878
apiSharingNgLinkSharePermission/createLinkShare.feature:879
apiSharingNgLinkSharePermission/createLinkShare.feature:880
apiSharingNgLinkSharePermission/createLinkShare.feature:1154
apiSharingNgLinkSharePermission/createLinkShare.feature:1155
apiSharingNgLinkSharePermission/createLinkShare.feature:1200
apiSharingNgLinkSharePermission/createLinkShare.feature:1201
apiSharingNgLinkSharePermission/createLinkShare.feature:1202
apiSharingNgLinkSharePermission/createLinkShare.feature:1203
apiSharingNgLinkSharePermission/createLinkShare.feature:1204
apiSharingNgLinkSharePermission/createLinkShare.feature:1205
apiSharingNgLinkSharePermission/createLinkShare.feature:1208
apiSharingNgLinkSharePermission/createLinkShare.feature:1653
apiSharingNgLinkSharePermission/createLinkShare.feature:1654
apiSharingNgLinkSharePermission/createLinkShare.feature:1655
apiSharingNgLinkSharePermission/createLinkShare.feature:1656
apiSharingNgLinkSharePermission/createLinkShare.feature:1657
apiSharingNgLinkSharePermission/createLinkShare.feature:1658
apiSharingNgLinkSharePermission/createLinkShare.feature:1659
apiSharingNgLinkSharePermission/createLinkShare.feature:1660
apiSharingNgLinkSharePermission/createLinkShare.feature:1661
apiSharingNgLinkSharePermission/createLinkShare.feature:1662
apiSharingNgLinkSharePermission/createLinkShare.feature:1663
apiSharingNgLinkSharePermission/createLinkShare.feature:1664
apiSharingNgLinkSharePermission/createLinkShare.feature:1728
apiSharingNgLinkSharePermission/createLinkShare.feature:1729
apiSharingNgLinkSharePermission/createLinkShare.feature:1730
apiSharingNgLinkSharePermission/createLinkShare.feature:1731
apiSharingNgLinkSharePermission/updateLinkShare.feature:277
apiSharingNgLinkSharePermission/updateLinkShare.feature:278
apiSharingNgLinkSharePermission/updateLinkShare.feature:279
apiSharingNgLinkSharePermission/updateLinkShare.feature:282


- apiSharingNgLinkShareRoot: 
apiSharingNgLinkShareRoot/createLinkShare.feature:390
apiSharingNgLinkShareRoot/createLinkShare.feature:391
apiSharingNgLinkShareRoot/createLinkShare.feature:392
apiSharingNgLinkShareRoot/createLinkShare.feature:393
apiSharingNgLinkShareRoot/createLinkShare.feature:394
apiSharingNgLinkShareRoot/createLinkShare.feature:395
apiSharingNgLinkShareRoot/createLinkShare.feature:396
apiSharingNgLinkShareRoot/createLinkShare.feature:397
apiSharingNgLinkShareRoot/createLinkShare.feature:398
apiSharingNgLinkShareRoot/createLinkShare.feature:399
apiSharingNgLinkShareRoot/createLinkShare.feature:400
apiSharingNgLinkShareRoot/createLinkShare.feature:401
apiSharingNgLinkShareRoot/createLinkShare.feature:465
apiSharingNgLinkShareRoot/createLinkShare.feature:466
apiSharingNgLinkShareRoot/createLinkShare.feature:467
apiSharingNgLinkShareRoot/createLinkShare.feature:468
apiSharingNgLinkShareRoot/updateLinkShare.feature:10


- apiSearchContent:
apiSearchContent/contentSearch.feature:25
apiSearchContent/contentSearch.feature:26
apiSearchContent/contentSearch.feature:27
apiSearchContent/contentSearch.feature:49
apiSearchContent/contentSearch.feature:50
apiSearchContent/contentSearch.feature:51
apiSearchContent/contentSearch.feature:82
apiSearchContent/contentSearch.feature:83
apiSearchContent/contentSearch.feature:84
apiSearchContent/contentSearch.feature:110
apiSearchContent/contentSearch.feature:111
apiSearchContent/contentSearch.feature:112
apiSearchContent/contentSearch.feature:129
apiSearchContent/contentSearch.feature:130
apiSearchContent/contentSearch.feature:131
apiSearchContent/contentSearch.feature:146
apiSearchContent/contentSearch.feature:147
apiSearchContent/contentSearch.feature:161
apiSearchContent/contentSearch.feature:162
apiSearchContent/contentSearch.feature:163
apiSearchContent/contentSearch.feature:184
apiSearchContent/contentSearch.feature:185
apiSearchContent/contentSearch.feature:186
apiSearchContent/contentSearch.feature:213
apiSearchContent/contentSearch.feature:214
apiSearchContent/contentSearch.feature:215
apiSearchContent/contentSearch.feature:233
apiSearchContent/contentSearch.feature:234
apiSearchContent/contentSearch.feature:235
apiSearchContent/contentSearch.feature:236
apiSearchContent/contentSearch.feature:237
apiSearchContent/contentSearch.feature:238
apiSearchContent/contentSearch.feature:265
apiSearchContent/contentSearch.feature:266
apiSearchContent/contentSearch.feature:267
apiSearchContent/extractedProps.feature:12
apiSearchContent/extractedProps.feature:47
apiSearchContent/extractedProps.feature:80
apiSearchContent/extractedProps.feature:130
apiSearchContent/extractedProps.feature:178
apiSearchContent/extractedProps.feature:248
apiSearchContent/extractedProps.feature:298
apiSearchContent/extractedProps.feature:370
apiSearchContent/extractedProps.feature:426


- apiNotification:
apiNotification/emailNotification.feature:14
apiNotification/emailNotification.feature:33
apiNotification/emailNotification.feature:52
apiNotification/emailNotification.feature:84
apiNotification/emailNotification.feature:117
apiNotification/emailNotification.feature:150
apiNotification/emailNotification.feature:183
apiNotification/emailNotification.feature:205
apiNotification/emailNotification.feature:237
apiNotification/notification.feature:288
apiNotification/serviceAvailabilityCheck.feature:4
apiNotification/serviceAvailabilityCheck.feature:11


- coreApiShareCreateSpecialToShares1:
coreApiShareCreateSpecialToShares1/createShareResourceCaseSensitiveName.feature:15
coreApiShareCreateSpecialToShares1/createShareResourceCaseSensitiveName.feature:60
coreApiShareCreateSpecialToShares1/createShareResourceCaseSensitiveName.feature:156
coreApiShareCreateSpecialToShares1/createShareResourceCaseSensitiveName.feature:203

- coreApiSharees:
coreApiSharees/sharees.feature:224
coreApiSharees/sharees.feature:225



- coreApiShareManagementBasicToShares: 
coreApiShareManagementBasicToShares/deleteShareFromShares.feature:127
coreApiShareManagementBasicToShares/deleteShareFromShares.feature:128
coreApiShareManagementBasicToShares/deleteShareFromShares.feature:129


- coreApiShareManagementToShares:
coreApiShareManagementToShares/acceptShares.feature:586
coreApiShareManagementToShares/acceptShares.feature:652
coreApiShareManagementToShares/moveReceivedShare.feature:130
coreApiShareManagementToShares/moveReceivedShare.feature:132
coreApiShareManagementToShares/moveReceivedShare.feature:173
coreApiShareManagementToShares/moveReceivedShare.feature:255
coreApiShareManagementToShares/moveReceivedShare.feature:257
coreApiShareManagementToShares/moveReceivedShare.feature:259

- coreApiSharePublicLink1: 
coreApiSharePublicLink1/createPublicLinkShare.feature:169
coreApiSharePublicLink1/createPublicLinkShare.feature:170
coreApiSharePublicLink1/createPublicLinkShare.feature:304
coreApiSharePublicLink1/createPublicLinkShare.feature:328
coreApiSharePublicLink1/createPublicLinkShare.feature:329
coreApiSharePublicLink1/createPublicLinkShare.feature:344
coreApiSharePublicLink1/createPublicLinkShare.feature:345
coreApiSharePublicLink1/createPublicLinkShare.feature:348
coreApiSharePublicLink1/createPublicLinkShare.feature:363
coreApiSharePublicLink1/createPublicLinkShare.feature:377

- coreApiSharePublicLink2
coreApiSharePublicLink2/copyFromPublicLink.feature:13
coreApiSharePublicLink2/copyFromPublicLink.feature:28
coreApiSharePublicLink2/copyFromPublicLink.feature:44
coreApiSharePublicLink2/copyFromPublicLink.feature:60
coreApiSharePublicLink2/copyFromPublicLink.feature:75
coreApiSharePublicLink2/copyFromPublicLink.feature:92
coreApiSharePublicLink2/copyFromPublicLink.feature:105
coreApiSharePublicLink2/copyFromPublicLink.feature:137
coreApiSharePublicLink2/copyFromPublicLink.feature:138
coreApiSharePublicLink2/copyFromPublicLink.feature:139
coreApiSharePublicLink2/copyFromPublicLink.feature:140
coreApiSharePublicLink2/copyFromPublicLink.feature:158
coreApiSharePublicLink2/copyFromPublicLink.feature:159
coreApiSharePublicLink2/copyFromPublicLink.feature:160
coreApiSharePublicLink2/copyFromPublicLink.feature:161
coreApiSharePublicLink2/copyFromPublicLink.feature:180
coreApiSharePublicLink2/copyFromPublicLink.feature:181
coreApiSharePublicLink2/copyFromPublicLink.feature:182
coreApiSharePublicLink2/copyFromPublicLink.feature:183
coreApiSharePublicLink2/copyFromPublicLink.feature:186
coreApiSharePublicLink2/copyFromPublicLink.feature:212
coreApiSharePublicLink2/copyFromPublicLink.feature:225

- coreApiTrashbin
coreApiTrashbin/trashbinDelete.feature:150
coreApiTrashbin/trashbinDelete.feature:151
coreApiTrashbin/trashbinDelete.feature:171
coreApiTrashbin/trashbinDelete.feature:172
coreApiTrashbin/trashbinDelete.feature:237
coreApiTrashbin/trashbinDelete.feature:238
coreApiTrashbin/trashbinDelete.feature:282
coreApiTrashbin/trashbinDelete.feature:283
coreApiTrashbin/trashbinFilesFolders.feature:32
coreApiTrashbin/trashbinFilesFolders.feature:33
coreApiTrashbin/trashbinFilesFolders.feature:91
coreApiTrashbin/trashbinFilesFolders.feature:92
coreApiTrashbin/trashbinFilesFolders.feature:302
coreApiTrashbin/trashbinFilesFolders.feature:303
coreApiTrashbin/trashbinFilesFolders.feature:429
coreApiTrashbin/trashbinFilesFolders.feature:430
coreApiTrashbin/trashbinSharingToShares.feature:172
coreApiTrashbin/trashbinSharingToShares.feature:173
coreApiTrashbin/trashbinSharingToShares.feature:174


- coreApiTrashbinRestore
coreApiTrashbinRestore/trashbinRestore.feature:68
coreApiTrashbinRestore/trashbinRestore.feature:69
coreApiTrashbinRestore/trashbinRestore.feature:130
coreApiTrashbinRestore/trashbinRestore.feature:131
coreApiTrashbinRestore/trashbinRestore.feature:230
coreApiTrashbinRestore/trashbinRestore.feature:231
coreApiTrashbinRestore/trashbinRestore.feature:250
coreApiTrashbinRestore/trashbinRestore.feature:251
coreApiTrashbinRestore/trashbinRestore.feature:270
coreApiTrashbinRestore/trashbinRestore.feature:271
coreApiTrashbinRestore/trashbinRestore.feature:387
coreApiTrashbinRestore/trashbinRestore.feature:388
coreApiTrashbinRestore/trashbinRestore.feature:405
coreApiTrashbinRestore/trashbinRestore.feature:406
coreApiTrashbinRestore/trashbinRestore.feature:424
coreApiTrashbinRestore/trashbinRestore.feature:425
coreApiTrashbinRestore/trashbinRestore.feature:448
coreApiTrashbinRestore/trashbinRestore.feature:449
coreApiTrashbinRestore/trashbinRestore.feature:467
coreApiTrashbinRestore/trashbinRestore.feature:468
coreApiTrashbinRestore/trashbinRestore.feature:536
coreApiTrashbinRestore/trashbinRestore.feature:537
coreApiTrashbinRestore/trashbinRestore.feature:552
coreApiTrashbinRestore/trashbinRestore.feature:553
coreApiTrashbinRestore/trashbinRestore.feature:568
coreApiTrashbinRestore/trashbinRestore.feature:569

- coreApiVersions
coreApiVersions/disableFileVersioning.feature:15
coreApiVersions/disableFileVersioning.feature:24
coreApiVersions/disableFileVersioning.feature:74
coreApiVersions/fileVersions.feature:296
coreApiVersions/fileVersions.feature:297
coreApiVersions/fileVersions.feature:298
coreApiVersions/fileVersions.feature:301

apiSharingNgLinkSharePermission is green from @fschade

@butonic
Copy link
Contributor

butonic commented Feb 24, 2025

running the tests locally:

LOCAL_TEST=true ./tests/acceptance/run_api_tests.sh
make: Verzeichnis „/home/jfd/Repositories/opencloud/tests/acceptance/docker“ wird betreten
Build and start server...
COMPOSE_FILE=src/opencloud-base.yml:src/tika.yml:src/email.yml \
COMPOSE_PROJECT_NAME=opencloud-acceptance-tests \
OC_IMAGE_TAG=dev \
WITH_WRAPPER=true \
TEST_SOURCE=opencloud \
STORAGE_DRIVER=decomposed \
OC_ASYNC_UPLOADS=true \
SEARCH_EXTRACTOR_TYPE=tika \
OC_ADD_RUN_SERVICES=notifications \
docker compose up -d --build --force-recreate
WARN[0000] The "POSTPROCESSING_STEPS" variable is not set. Defaulting to a blank string. 
Compose now can delegate build to bake for better performances
Just set COMPOSE_BAKE=true
[+] Building 0.4s (12/12) FINISHED                               docker:default
 => [opencloud-server internal] load build definition from opencloud.Dock  0.0s
 => => transferring dockerfile: 477B                                       0.0s
 => WARN: InvalidDefaultArgInFrom: Default value for ARG opencloud-eu/ope  0.0s
 => [opencloud-server internal] load metadata for docker.io/library/ubunt  0.4s
 => [opencloud-server internal] load metadata for docker.io/opencloud-eu/  0.0s
 => [opencloud-server internal] load .dockerignore                         0.0s
 => => transferring context: 2B                                            0.0s
 => [opencloud-server opencloud 1/1] FROM docker.io/opencloud-eu/openclou  0.0s
 => [opencloud-server internal] load build context                         0.0s
 => => transferring context: 40B                                           0.0s
 => [opencloud-server stage-1 1/4] FROM docker.io/library/ubuntu:22.04@sh  0.0s
 => CACHED [opencloud-server stage-1 2/4] COPY --from=opencloud /usr/bin/  0.0s
 => CACHED [opencloud-server stage-1 3/4] COPY [./serve-opencloud.sh, /us  0.0s
 => CACHED [opencloud-server stage-1 4/4] RUN chmod +x /usr/bin/serve-ope  0.0s
 => [opencloud-server] exporting to image                                  0.0s
 => => exporting layers                                                    0.0s
 => => writing image sha256:36fa2d50def6fbbc628c4912b7bec9d0615575e9c63bb  0.0s
 => => naming to docker.io/library/opencloud-acceptance-tests-opencloud-s  0.0s
 => [opencloud-server] resolving provenance for metadata file              0.0s
[+] Running 6/6
 ✔ opencloud-server                                         Built                                                                                  0.0s 
 ✔ Container opencloud-acceptance-tests-opencloud-server-1  Started                                                                               10.6s 
 ✔ Container opencloud-acceptance-tests-tika-service-1      Started                                                                               10.8s 
 ✔ Container opencloud-acceptance-tests-tika-1              Started                                                                               10.6s 
 ✔ Container opencloud-acceptance-tests-start_email-1       Started                                                                               10.8s 
 ✔ Container opencloud-acceptance-tests-email-1             Started                                                                               10.6s 
make: Verzeichnis „/home/jfd/Repositories/opencloud/tests/acceptance/docker“ wird verlassen
Waiting for server to start...
Attempt 1: Received response code 000
Attempt 2: Received response code 401
Attempt 3: Received response code 401
Attempt 4: Received response code 200
✅ Server is up and running!
==============================================
Running suite: apiArchiver
==============================================
✅ Suite apiArchiver completed successfully.
==============================================
Running suite: apiContract
==============================================
❌ Suite apiContract failed. Check log: ./suite-logs/apiContract.log
==============================================
Running suite: apiCors
==============================================
✅ Suite apiCors completed successfully.
==============================================
Running suite: apiAsyncUpload
==============================================
✅ Suite apiAsyncUpload completed successfully.
==============================================
Running suite: apiDownloads
==============================================
✅ Suite apiDownloads completed successfully.
==============================================
Running suite: apiDepthInfinity
==============================================
❌ Suite apiDepthInfinity failed. Check log: ./suite-logs/apiDepthInfinity.log
==============================================
Running suite: apiLocks
==============================================
✅ Suite apiLocks completed successfully.
==============================================
Running suite: apiActivities
==============================================
❌ Suite apiActivities failed. Check log: ./suite-logs/apiActivities.log
==============================================
Running suite: apiSettings
==============================================
✅ Suite apiSettings completed successfully.
==============================================
Running suite: apiGraph
==============================================
❌ Suite apiGraph failed. Check log: ./suite-logs/apiGraph.log
==============================================
Running suite: apiServiceAvailability
==============================================
❌ Suite apiServiceAvailability failed. Check log: ./suite-logs/apiServiceAvailability.log
==============================================
Running suite: apiGraphUserGroup
==============================================
❌ Suite apiGraphUserGroup failed. Check log: ./suite-logs/apiGraphUserGroup.log
==============================================
Running suite: apiSpaces
==============================================
✅ Suite apiSpaces completed successfully.
==============================================
Running suite: apiSpacesShares
==============================================
✅ Suite apiSpacesShares completed successfully.
==============================================
Running suite: apiSpacesDavOperation
==============================================
✅ Suite apiSpacesDavOperation completed successfully.
==============================================
Running suite: apiSearch1
==============================================
✅ Suite apiSearch1 completed successfully.
==============================================
Running suite: apiSearch2
==============================================
✅ Suite apiSearch2 completed successfully.
==============================================
Running suite: apiReshare
==============================================
✅ Suite apiReshare completed successfully.
==============================================
Running suite: apiSharingNg1
==============================================
✅ Suite apiSharingNg1 completed successfully.
==============================================
Running suite: apiSharingNg2
==============================================
✅ Suite apiSharingNg2 completed successfully.
==============================================
Running suite: apiSharingNgShareInvitation
==============================================
✅ Suite apiSharingNgShareInvitation completed successfully.
==============================================
Running suite: apiSharingNgLinkSharePermission
==============================================
❌ Suite apiSharingNgLinkSharePermission failed. Check log: ./suite-logs/apiSharingNgLinkSharePermission.log
==============================================
Running suite: apiSharingNgLinkShareRoot
==============================================
❌ Suite apiSharingNgLinkShareRoot failed. Check log: ./suite-logs/apiSharingNgLinkShareRoot.log
==============================================
Running suite: apiAccountsHashDifficulty
==============================================
✅ Suite apiAccountsHashDifficulty completed successfully.
==============================================
Running suite: apiSearchContent
==============================================
✅ Suite apiSearchContent completed successfully.
==============================================
Running suite: apiNotification
==============================================
✅ Suite apiNotification completed successfully.
==============================================
Running suite: coreApiAuth
==============================================
✅ Suite coreApiAuth completed successfully.
==============================================
Running suite: coreApiCapabilities
==============================================
✅ Suite coreApiCapabilities completed successfully.
==============================================
Running suite: coreApiFavorites
==============================================
... still running

my list of failed tests:

- apiContract
apiContract/copy.feature:16
apiContract/propfind.feature:16
apiContract/propfind.feature:51
apiContract/propfind.feature:52
apiContract/propfind.feature:53
apiContract/sharesReport.feature:40
apiContract/sharesReport.feature:41
apiContract/sharesReport.feature:42
apiContract/sharesReport.feature:64
apiContract/sharesReport.feature:65
apiContract/sharesReport.feature:66
apiContract/sharesReport.feature:86
apiContract/sharesReport.feature:87
apiContract/sharesReport.feature:88
apiContract/sharesReport.feature:128
apiContract/sharesReport.feature:129
apiContract/sharesReport.feature:130
apiContract/sharesReport.feature:157
apiContract/sharesReport.feature:158
apiContract/sharesReport.feature:159
apiContract/spacesReport.feature:16
apiContract/spacesReport.feature:34
apiContract/spacesReport.feature:53
apiContract/spacesReport.feature:71
apiContract/spacesSharesReport.feature:43
apiContract/spacesSharesReport.feature:44
apiContract/spacesSharesReport.feature:45
apiContract/spacesSharesReport.feature:73
apiContract/spacesSharesReport.feature:74
apiContract/spacesSharesReport.feature:75
apiContract/spacesSharesReport.feature:94
apiContract/spacesSharesReport.feature:95
apiContract/spacesSharesReport.feature:96

- apiDepthInfinity
apiDepthInfinity/propfind.feature:120
apiDepthInfinity/propfind.feature:121

- apiActivities
apiActivities/activities.feature:292

- apiGraph
apiGraph/enforcePasswordPublicLink.feature:276
apiGraph/enforcePasswordPublicLink.feature:277
apiGraph/enforcePasswordPublicLink.feature:278
apiGraph/enforcePasswordPublicLink.feature:295
apiGraph/enforcePasswordPublicLink.feature:296
apiGraph/enforcePasswordPublicLink.feature:297

- apiServiceAvailability
apiServiceAvailability/serviceAvailabilityCheck.feature:4
apiServiceAvailability/serviceAvailabilityCheck.feature:44
apiServiceAvailability/serviceAvailabilityCheck.feature:61
apiServiceAvailability/serviceAvailabilityCheck.feature:98

- apiGraphUserGroup
runsh: Total unexpected failed scenarios throughout the test run:
apiGraphUserGroup/getUser.feature:647
runsh: Total unexpected passed scenarios throughout the test run:
apiGraphUserGroup/getUser.feature:644

- apiSharingNgLinkSharePermission
apiSharingNgLinkSharePermission/createLinkShare.feature:542
apiSharingNgLinkSharePermission/createLinkShare.feature:543
apiSharingNgLinkSharePermission/createLinkShare.feature:544
apiSharingNgLinkSharePermission/createLinkShare.feature:608
apiSharingNgLinkSharePermission/createLinkShare.feature:609
apiSharingNgLinkSharePermission/createLinkShare.feature:610
apiSharingNgLinkSharePermission/createLinkShare.feature:611
apiSharingNgLinkSharePermission/createLinkShare.feature:614
apiSharingNgLinkSharePermission/createLinkShare.feature:673
apiSharingNgLinkSharePermission/createLinkShare.feature:753
apiSharingNgLinkSharePermission/createLinkShare.feature:754
apiSharingNgLinkSharePermission/createLinkShare.feature:755
apiSharingNgLinkSharePermission/createLinkShare.feature:756
apiSharingNgLinkSharePermission/createLinkShare.feature:800
apiSharingNgLinkSharePermission/createLinkShare.feature:801
apiSharingNgLinkSharePermission/createLinkShare.feature:802
apiSharingNgLinkSharePermission/createLinkShare.feature:803
apiSharingNgLinkSharePermission/createLinkShare.feature:804
apiSharingNgLinkSharePermission/createLinkShare.feature:805
apiSharingNgLinkSharePermission/createLinkShare.feature:806
apiSharingNgLinkSharePermission/createLinkShare.feature:807
apiSharingNgLinkSharePermission/createLinkShare.feature:808
apiSharingNgLinkSharePermission/createLinkShare.feature:809
apiSharingNgLinkSharePermission/createLinkShare.feature:810
apiSharingNgLinkSharePermission/createLinkShare.feature:811
apiSharingNgLinkSharePermission/createLinkShare.feature:877
apiSharingNgLinkSharePermission/createLinkShare.feature:878
apiSharingNgLinkSharePermission/createLinkShare.feature:1200
apiSharingNgLinkSharePermission/createLinkShare.feature:1201
apiSharingNgLinkSharePermission/createLinkShare.feature:1202
apiSharingNgLinkSharePermission/createLinkShare.feature:1203
apiSharingNgLinkSharePermission/createLinkShare.feature:1204
apiSharingNgLinkSharePermission/createLinkShare.feature:1205
apiSharingNgLinkSharePermission/createLinkShare.feature:1208
apiSharingNgLinkSharePermission/createLinkShare.feature:1282
apiSharingNgLinkSharePermission/createLinkShare.feature:1653
apiSharingNgLinkSharePermission/createLinkShare.feature:1654
apiSharingNgLinkSharePermission/createLinkShare.feature:1655
apiSharingNgLinkSharePermission/createLinkShare.feature:1656
apiSharingNgLinkSharePermission/createLinkShare.feature:1657
apiSharingNgLinkSharePermission/createLinkShare.feature:1658
apiSharingNgLinkSharePermission/createLinkShare.feature:1659
apiSharingNgLinkSharePermission/createLinkShare.feature:1660
apiSharingNgLinkSharePermission/createLinkShare.feature:1661
apiSharingNgLinkSharePermission/createLinkShare.feature:1662
apiSharingNgLinkSharePermission/createLinkShare.feature:1663
apiSharingNgLinkSharePermission/createLinkShare.feature:1664
apiSharingNgLinkSharePermission/createLinkShare.feature:1728
apiSharingNgLinkSharePermission/createLinkShare.feature:1729
apiSharingNgLinkSharePermission/createLinkShare.feature:1730
apiSharingNgLinkSharePermission/createLinkShare.feature:1731
apiSharingNgLinkSharePermission/createLinkShare.feature:1793
apiSharingNgLinkSharePermission/createLinkShare.feature:1794
apiSharingNgLinkSharePermission/createLinkShare.feature:1795
apiSharingNgLinkSharePermission/createLinkShare.feature:1796
apiSharingNgLinkSharePermission/createLinkShare.feature:1799
apiSharingNgLinkSharePermission/createLinkShare.feature:1916
apiSharingNgLinkSharePermission/createLinkShare.feature:1917
apiSharingNgLinkSharePermission/createLinkShare.feature:1920
apiSharingNgLinkSharePermission/createLinkShare.feature:2040
apiSharingNgLinkSharePermission/createLinkShare.feature:2041
apiSharingNgLinkSharePermission/createLinkShare.feature:2042
apiSharingNgLinkSharePermission/createLinkShare.feature:2043
apiSharingNgLinkSharePermission/createLinkShare.feature:2046
apiSharingNgLinkSharePermission/createLinkShare.feature:2168
apiSharingNgLinkSharePermission/createLinkShare.feature:2169
apiSharingNgLinkSharePermission/createLinkShare.feature:2172
apiSharingNgLinkSharePermission/createLinkShare.feature:2293
apiSharingNgLinkSharePermission/createLinkShare.feature:2294
apiSharingNgLinkSharePermission/createLinkShare.feature:2295
apiSharingNgLinkSharePermission/createLinkShare.feature:2296
apiSharingNgLinkSharePermission/createLinkShare.feature:2299
apiSharingNgLinkSharePermission/createLinkShare.feature:2421
apiSharingNgLinkSharePermission/createLinkShare.feature:2422
apiSharingNgLinkSharePermission/createLinkShare.feature:2423
apiSharingNgLinkSharePermission/createLinkShare.feature:2490
apiSharingNgLinkSharePermission/createLinkShare.feature:2491
apiSharingNgLinkSharePermission/createLinkShare.feature:2492
apiSharingNgLinkSharePermission/createLinkShare.feature:2561
apiSharingNgLinkSharePermission/createLinkShare.feature:2562
apiSharingNgLinkSharePermission/createLinkShare.feature:2563
apiSharingNgLinkSharePermission/createLinkShare.feature:2632
apiSharingNgLinkSharePermission/createLinkShare.feature:2633
apiSharingNgLinkSharePermission/createLinkShare.feature:2634
apiSharingNgLinkSharePermission/createLinkShare.feature:2683
apiSharingNgLinkSharePermission/createLinkShare.feature:2684
apiSharingNgLinkSharePermission/createLinkShare.feature:2685
apiSharingNgLinkSharePermission/createLinkShare.feature:2734
apiSharingNgLinkSharePermission/createLinkShare.feature:2735
apiSharingNgLinkSharePermission/createLinkShare.feature:2736
apiSharingNgLinkSharePermission/createLinkShare.feature:2739
apiSharingNgLinkSharePermission/updateLinkShare.feature:72
apiSharingNgLinkSharePermission/updateLinkShare.feature:277
apiSharingNgLinkSharePermission/updateLinkShare.feature:278
apiSharingNgLinkSharePermission/updateLinkShare.feature:279
apiSharingNgLinkSharePermission/updateLinkShare.feature:282
apiSharingNgLinkSharePermission/updateLinkShare.feature:388

- apiSharingNgLinkShareRoot
apiSharingNgLinkShareRoot/createLinkShare.feature:390
apiSharingNgLinkShareRoot/createLinkShare.feature:391
apiSharingNgLinkShareRoot/createLinkShare.feature:392
apiSharingNgLinkShareRoot/createLinkShare.feature:393
apiSharingNgLinkShareRoot/createLinkShare.feature:394
apiSharingNgLinkShareRoot/createLinkShare.feature:395
apiSharingNgLinkShareRoot/createLinkShare.feature:396
apiSharingNgLinkShareRoot/createLinkShare.feature:397
apiSharingNgLinkShareRoot/createLinkShare.feature:398
apiSharingNgLinkShareRoot/createLinkShare.feature:399
apiSharingNgLinkShareRoot/createLinkShare.feature:400
apiSharingNgLinkShareRoot/createLinkShare.feature:401
apiSharingNgLinkShareRoot/createLinkShare.feature:465
apiSharingNgLinkShareRoot/createLinkShare.feature:466

@ScharfViktor
Copy link
Contributor Author

There are a couple of minor failed tests in the e2e tests, so we can say everything is fine ✅. see
unit tests are also OK ✅

there is a problem with api tests -> tests need a lot of time to pass + I had a problem with running tests in docker (I couldn't solve it).
So I ran the tests locally and got a lot of failed tests. @butonic and @fschade tried to reproduce the failed tests but it also takes a very long time

@dragotin @kulmann release without api tests?

here is draft https://github.com/opencloud-eu/opencloud/releases/tag/untagged-044ee75fc456e4ac6939 with binary
we need:

  • tag
  • build and push docker images

@dragotin
Copy link
Contributor

@butonic @ScharfViktor do you know any reason why the tests fail?

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Feb 24, 2025


✅ Server is up and running!
==============================================
Running suite: apiArchiver
==============================================
✅ Suite apiArchiver completed successfully.
==============================================
Running suite: apiContract
==============================================
✅  Suite apiContract failed. Check log: ./suite-logs/apiContract.log - header issues. work localy and in CI 
==============================================
Running suite: apiCors
==============================================
✅ Suite apiCors completed successfully.
==============================================
Running suite: apiAsyncUpload
==============================================
✅ Suite apiAsyncUpload completed successfully.
==============================================
Running suite: apiDownloads
==============================================
✅ Suite apiDownloads completed successfully.
==============================================
Running suite: apiDepthInfinity
==============================================
✅❌ Suite apiDepthInfinity failed. Check log: ./suite-logs/apiDepthInfinity.log. - 2 failed test ignore ✅ 
==============================================
Running suite: apiLocks
==============================================
✅ Suite apiLocks completed successfully.
==============================================
Running suite: apiActivities
==============================================
❌ Suite apiActivities failed. Check log: ./suite-logs/apiActivities.log - 1 failed test ??
==============================================
Running suite: apiSettings
==============================================
✅ Suite apiSettings completed successfully.
==============================================
Running suite: apiGraph
==============================================
fixed ✅ ❌ Suite apiGraph failed. Check log: ./suite-logs/apiGraph.log. - setting api - can skip apiGraph/getAssignedRole.feature
==============================================
Running suite: apiServiceAvailability
==============================================
fixed ✅ Suite apiServiceAvailability failed. Check log: ./suite-logs/apiServiceAvailability.log
==============================================
Running suite: apiGraphUserGroup
==============================================
fixed ✅ ❌ Suite apiGraphUserGroup failed. Check log: ./suite-logs/apiGraphUserGroup.log
==============================================
Running suite: apiSpaces
==============================================
✅ Suite apiSpaces completed successfully.
==============================================
Running suite: apiSpacesShares
==============================================
✅ Suite apiSpacesShares completed successfully.
==============================================
Running suite: apiSpacesDavOperation
==============================================
✅ Suite apiSpacesDavOperation completed successfully.
==============================================
Running suite: apiSearch1
==============================================
✅ Suite apiSearch1 completed successfully.
==============================================
Running suite: apiSearch2
==============================================
✅ Suite apiSearch2 completed successfully.
==============================================
Running suite: apiReshare
==============================================
✅ Suite apiReshare completed successfully.
==============================================
Running suite: apiSharingNg1
==============================================
✅ Suite apiSharingNg1 completed successfully.
==============================================
Running suite: apiSharingNg2
==============================================
✅ Suite apiSharingNg2 completed successfully.
==============================================
Running suite: apiSharingNgShareInvitation
==============================================
✅ Suite apiSharingNgShareInvitation completed successfully.
==============================================
Running suite: apiSharingNgLinkSharePermission
==============================================
✅  Suite apiSharingNgLinkSharePermission failed. Check log: ./suite-logs/apiSharingNgLinkSharePermission.log
==============================================
Running suite: apiSharingNgLinkShareRoot
==============================================
✅ Suite apiSharingNgLinkShareRoot failed. Check log: ./suite-logs/apiSharingNgLinkShareRoot.log
==============================================
Running suite: apiAccountsHashDifficulty
==============================================
✅ Suite apiAccountsHashDifficulty completed successfully.
==============================================
Running suite: apiSearchContent
==============================================
✅ Suite apiSearchContent completed successfully.
==============================================
Running suite: apiNotification
==============================================
✅ Suite apiNotification completed successfully.
==============================================
Running suite: coreApiAuth
==============================================
✅ Suite coreApiAuth completed successfully.
==============================================
Running suite: coreApiCapabilities
==============================================
✅ Suite coreApiCapabilities completed successfully.
==============================================
Running suite: coreApiFavorites
==============================================
✅ Suite coreApiFavorites completed successfully.
==============================================
Running suite: coreApiMain
==============================================
✅ Suite coreApiMain completed successfully.
==============================================
Running suite: coreApiShareCreateSpecialToShares1
==============================================
✅ Suite coreApiShareCreateSpecialToShares1 failed. Check log: ./suite-logs/coreApiShareCreateSpecialToShares1.log
==============================================
Running suite: coreApiShareCreateSpecialToShares2
==============================================
✅ Suite coreApiShareCreateSpecialToShares2 completed successfully.
==============================================
Running suite: coreApiSharees
==============================================
✅ Suite coreApiSharees failed. Check log: ./suite-logs/coreApiSharees.log
==============================================
Running suite: coreApiShareManagementBasicToShares
==============================================
✅ Suite coreApiShareManagementBasicToShares failed. Check log: ./suite-logs/coreApiShareManagementBasicToShares.log
==============================================
Running suite: coreApiShareManagementToShares
==============================================
✅ Suite coreApiShareManagementToShares failed. Check log: ./suite-logs/coreApiShareManagementToShares.log
==============================================
Running suite: coreApiShareOperationsToShares1
==============================================
✅ Suite coreApiShareOperationsToShares1 completed successfully.
==============================================
Running suite: coreApiShareOperationsToShares2
==============================================
✅ Suite coreApiShareOperationsToShares2 completed successfully.
==============================================
Running suite: coreApiSharePublicLink1
==============================================
✅ Suite coreApiSharePublicLink1 failed. Check log: ./suite-logs/coreApiSharePublicLink1.log
==============================================
Running suite: coreApiSharePublicLink2
==============================================
❌ Suite coreApiSharePublicLink2 failed. Check log: ./suite-logs/coreApiSharePublicLink2.log
coreApiSharePublicLink2/copyFromPublicLink.feature:105
coreApiSharePublicLink2/copyFromPublicLink.feature:198
==============================================
Running suite: coreApiShareUpdateToShares
==============================================
✅ Suite coreApiShareUpdateToShares completed successfully.
==============================================
Running suite: coreApiTrashbin
==============================================
❌ Suite coreApiTrashbin failed. Check log: ./suite-logs/coreApiTrashbin.log
!!!! a lot of failures
==============================================
Running suite: coreApiTrashbinRestore
==============================================
❌ Suite coreApiTrashbinRestore failed. Check log: ./suite-logs/coreApiTrashbinRestore.log
==============================================
Running suite: coreApiVersions
==============================================
❌ Suite coreApiVersions failed. Check log: ./suite-logs/coreApiVersions.log
coreApiVersions/fileVersions.feature:296
coreApiVersions/fileVersions.feature:297
coreApiVersions/fileVersions.feature:298
coreApiVersions/fileVersions.feature:301
==============================================
Running suite: coreApiWebdavDelete
==============================================
✅ Suite coreApiWebdavDelete failed. Check log: ./suite-logs/coreApiWebdavDelete.log
==============================================
Running suite: coreApiWebdavEtagPropagation1
==============================================
✅ Suite coreApiWebdavEtagPropagation1 completed successfully.
==============================================
Running suite: coreApiWebdavEtagPropagation2
==============================================
❌ Suite coreApiWebdavEtagPropagation2 failed. Check log: ./suite-logs/coreApiWebdavEtagPropagation2.log
coreApiWebdavEtagPropagation2/restoreFromTrash.feature:72
coreApiWebdavEtagPropagation2/restoreFromTrash.feature:73
coreApiWebdavEtagPropagation2/restoreFromTrash.feature:95
coreApiWebdavEtagPropagation2/restoreFromTrash.feature:96
==============================================
Running suite: coreApiWebdavMove1
==============================================
❌ Suite coreApiWebdavMove1 failed. Check log: ./suite-logs/coreApiWebdavMove1.log
coreApiWebdavMove1/moveFolder.feature:235
coreApiWebdavMove1/moveFolder.feature:236
coreApiWebdavMove1/moveFolder.feature:237
==============================================
Running suite: coreApiWebdavMove2
==============================================
✅ Suite coreApiWebdavMove2 failed. Check log: ./suite-logs/coreApiWebdavMove2.log
==============================================
Running suite: coreApiWebdavOperations
==============================================
✅ Suite coreApiWebdavOperations failed. Check log: ./suite-logs/coreApiWebdavOperations.log
==============================================
Running suite: coreApiWebdavPreviews
==============================================
❌ Suite coreApiWebdavPreviews failed. Check log: ./suite-logs/coreApiWebdavPreviews.log
coreApiWebdavPreviews/previews.feature:358
coreApiWebdavPreviews/previews.feature:359
coreApiWebdavPreviews/previews.feature:360
coreApiWebdavPreviews/previews.feature:361
coreApiWebdavPreviews/previews.feature:362
coreApiWebdavPreviews/previews.feature:363
coreApiWebdavPreviews/previews.feature:364
coreApiWebdavPreviews/previews.feature:365
coreApiWebdavPreviews/previews.feature:366
coreApiWebdavPreviews/previews.feature:367
coreApiWebdavPreviews/previews.feature:368
coreApiWebdavPreviews/previews.feature:369
==============================================
Running suite: coreApiWebdavProperties
==============================================
✅ Suite coreApiWebdavProperties failed. Check log: ./suite-logs/coreApiWebdavProperties.log
==============================================
Running suite: coreApiWebdavUpload
==============================================
✅ Suite coreApiWebdavUpload completed successfully.
==============================================
Running suite: coreApiWebdavUploadTUS
==============================================
❌ Suite coreApiWebdavUploadTUS failed. Check log: ./suite-logs/coreApiWebdavUploadTUS.log
coreApiWebdavUploadTUS/uploadToShare.feature:255
coreApiWebdavUploadTUS/uploadToShare.feature:256
coreApiWebdavUploadTUS/uploadToShare.feature:279
coreApiWebdavUploadTUS/uploadToShare.feature:280
coreApiWebdavUploadTUS/uploadToShare.feature:375
coreApiWebdavUploadTUS/uploadToShare.feature:376
==============================================

@ScharfViktor
Copy link
Contributor Author

All failed tests related trashbin steps.
We have previews failed test but preview works fine - need adapt tests (problem with fixures)

thank you very much @rhafer @fschade @butonic for helping

@thomas-mc-work
Copy link

Please also add release notes either in the github release itself or in the CHANGELOG.md.

@fschade
Copy link
Contributor

fschade commented Feb 24, 2025

Please also add release notes either in the github release itself or in the CHANGELOG.md.

Absolutely, it was important for us to have something available as fast as we can, the release information and also docker images will follow next!

@ScharfViktor
Copy link
Contributor Author

ScharfViktor commented Feb 25, 2025

🎉 Final Release 1.0.0

Docker

Rolling:
docker pull opencloudeu/opencloud-rolling:1.0.0
docker pull opencloudeu/opencloud-rolling:latest

Binaries
You can download it here https://github.com/opencloud-eu/opencloud/releases/tag/v1.0.0

@ptC7H12
Copy link

ptC7H12 commented Feb 25, 2025

@ScharfViktor if I do understand correctly, within the ".env" is a typo:

# The opencloud container image.
# For production releases: "opencloud-eu/opencloud"
# For rolling releases:    "opencloud-eu/opencloud-rolling"
# Defaults to production if not set otherwise
OC_DOCKER_IMAGE=opencloud-eu/opencloud

It has to be: opencloudeu/opencloud the "-" is wrong!

@ScharfViktor
Copy link
Contributor Author

@ScharfViktor if I do understand correctly, within the ".env" is a typo:

yep, here is fix #245

@ScharfViktor ScharfViktor changed the title First release 1.0.0 First rolling release 1.0.0 Feb 26, 2025
@micbar micbar closed this as completed Feb 28, 2025
@micbar micbar unpinned this issue Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants