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

Use query builder instead of OC_DB in trashbin #23936

Merged
merged 1 commit into from
Nov 7, 2020

Conversation

nickvergessen
Copy link
Member

@nickvergessen nickvergessen commented Nov 6, 2020

Ref #23929

@nickvergessen
Copy link
Member Author

/backport to stable20

Copy link
Member

@icewind1991 icewind1991 left a comment

Choose a reason for hiding this comment

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

🎉

Signed-off-by: Joas Schilling <coding@schilljs.com>
@MorrisJobke MorrisJobke force-pushed the bugfix/noid/trashbin-ocdb branch from d4a5a38 to e52925c Compare November 6, 2020 21:34
Copy link
Member

@MorrisJobke MorrisJobke left a comment

Choose a reason for hiding this comment

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

Fixed, tested and works 👍

@MorrisJobke MorrisJobke 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 6, 2020
@faily-bot
Copy link

faily-bot bot commented Nov 7, 2020

🤖 beep boop beep 🤖

Here are the logs for the failed build:

Status of 35153: failure

mysql8.0-php7.4

Show full log
There were 2 warnings:

1) Test\Files\ViewTest::testRenameFailDeleteTargetKeepSource
Trying to configure method "writeStream" which cannot be configured because it does not exist, has not been specified, is final, or is static

2) Test\Files\ViewTest::testCopyFailDeleteTargetKeepSource
Trying to configure method "writeStream" which cannot be configured because it does not exist, has not been specified, is final, or is static

--

There was 1 failure:

1) Test\Share20\DefaultShareProviderTest::testGetSharedWithGroupUserModified with data set #1 ('smb::whatever', 'files/test.txt', 'files/test2.txt')
Failed asserting that actual size 0 matches expected size 1.

/drone/src/tests/lib/Share20/DefaultShareProviderTest.php:1115

mysql5.6-php7.3

Show full log
There was 1 error:

1) OCA\WorkflowEngine\Tests\ManagerTest::testUpdateOperation
DomainException: Target operation not within scope

/drone/src/apps/workflowengine/lib/Manager.php:373
/drone/src/apps/workflowengine/tests/ManagerTest.php:332

--

There were 2 warnings:

1) Test\Files\ViewTest::testRenameFailDeleteTargetKeepSource
Trying to configure method "writeStream" which cannot be configured because it does not exist, has not been specified, is final, or is static

2) Test\Files\ViewTest::testCopyFailDeleteTargetKeepSource
Trying to configure method "writeStream" which cannot be configured because it does not exist, has not been specified, is final, or is static

integration-comments-search

  • build/integration/features/comments-search.feature:3
  • build/integration/features/comments-search.feature:19
  • build/integration/features/comments-search.feature:41
  • build/integration/features/comments-search.feature:63
  • build/integration/features/comments-search.feature:85
  • build/integration/features/comments-search.feature:111
  • build/integration/features/comments-search.feature:127
  • build/integration/features/comments-search.feature:143
  • build/integration/features/comments-search.feature:159
  • build/integration/features/comments-search.feature:176
  • build/integration/features/comments-search.feature:253
Show full log
  Scenario: Search my own comment on a file belonging to myself                                                                 # /drone/src/build/integration/features/comments-search.feature:3
[Fri Nov  6 23:25:22 2020] 127.0.0.1:46968 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:23 2020] 127.0.0.1:47062 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:25:24 2020] 127.0.0.1:47198 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:24 2020] 127.0.0.1:47236 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                   # FeatureContext::assureUserExists()
[Fri Nov  6 23:25:24 2020] 127.0.0.1:47266 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                 # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:25:25 2020] 127.0.0.1:47300 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:25:25 2020] 127.0.0.1:47330 [201]: /remote.php/dav/comments/files/25/
    And "user0" posts a comment with content "My first comment" on the file named "/myFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:25:25 2020] 127.0.0.1:47358 [200]: /login
[Fri Nov  6 23:25:26 2020] 127.0.0.1:47368 [303]: /login
[Fri Nov  6 23:25:26 2020] 127.0.0.1:47408 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                        # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:25:27 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["first"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["first"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:25:27 2020] 127.0.0.1:47480 [500]: /index.php/core/search?query=first&inApps%5B%5D=files
    And searching for "first" in app "files"                                                                                    # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=first&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "1" results                                                                             # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                              # FeatureContext::searchResultXContains()
      | type       | comment             |
      | comment    | My first comment    |
      | authorId   | user0               |
      | authorName | user0               |
      | path       | myFileToComment.txt |
      | fileName   | myFileToComment.txt |
      | name       | My first comment    |
[Fri Nov  6 23:25:27 2020] 127.0.0.1:47484 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:28 2020] 127.0.0.1:47564 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:28 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:25:28 2020] 127.0.0.1:47616 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:25:28 2020] 127.0.0.1:47620 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:25:28 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:25:28 2020] 127.0.0.1:47642 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:25:28 2020] 127.0.0.1:47646 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:25:29 2020] 127.0.0.1:47720 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search my own comment on a file shared by someone with me                                                               # /drone/src/build/integration/features/comments-search.feature:19
[Fri Nov  6 23:25:29 2020] 127.0.0.1:47762 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:30 2020] 127.0.0.1:47786 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:25:30 2020] 127.0.0.1:47820 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:30 2020] 127.0.0.1:47846 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                       # FeatureContext::assureUserExists()
[Fri Nov  6 23:25:31 2020] 127.0.0.1:47914 [404]: /ocs/v2.php/cloud/users/user1
[Fri Nov  6 23:25:32 2020] 127.0.0.1:47944 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:25:32 2020] 127.0.0.1:47992 [200]: /ocs/v1.php/cloud/users/user1
[Fri Nov  6 23:25:32 2020] 127.0.0.1:48016 [200]: /ocs/v2.php/cloud/users/user1
    And user "user1" exists                                                                                                         # FeatureContext::assureUserExists()
[Fri Nov  6 23:25:33 2020] 127.0.0.1:48034 [201]: /remote.php/webdav/sharedFileToComment.txt
    And User "user1" uploads file "data/textfile.txt" to "/sharedFileToComment.txt"                                                 # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:25:33 2020] 127.0.0.1:48060 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares
    And as "user1" creating a share with                                                                                            # FeatureContext::asCreatingAShareWith()
      | path      | sharedFileToComment.txt |
      | shareWith | user0                   |
      | shareType | 0                       |
[Fri Nov  6 23:25:33 2020] 127.0.0.1:48082 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/1
    And user "user0" accepts last share                                                                                             # FeatureContext::userAcceptsLastShare()
[Fri Nov  6 23:25:34 2020] 127.0.0.1:48110 [207]: /remote.php/webdav//sharedFileToComment.txt
[Fri Nov  6 23:25:34 2020] 127.0.0.1:48136 [201]: /remote.php/dav/comments/files/90/
    And "user0" posts a comment with content "My first comment" on the file named "/sharedFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:25:34 2020] 127.0.0.1:48168 [200]: /login
[Fri Nov  6 23:25:34 2020] 127.0.0.1:48192 [303]: /login
[Fri Nov  6 23:25:35 2020] 127.0.0.1:48208 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                            # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:25:35 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["first"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["first"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:25:35 2020] 127.0.0.1:48212 [500]: /index.php/core/search?query=first&inApps%5B%5D=files
    And searching for "first" in app "files"                                                                                        # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=first&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "1" results                                                                                 # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                  # FeatureContext::searchResultXContains()
      | type       | comment                 |
      | comment    | My first comment        |
      | authorId   | user0                   |
      | authorName | user0                   |
      | path       | sharedFileToComment.txt |
      | fileName   | sharedFileToComment.txt |
      | name       | My first comment        |
[Fri Nov  6 23:25:35 2020] 127.0.0.1:48220 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:35 2020] 127.0.0.1:48250 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:36 2020] 127.0.0.1:48258 [200]: /ocs/v1.php/cloud/users/user1
[Fri Nov  6 23:25:36 2020] 127.0.0.1:48282 [404]: /ocs/v2.php/cloud/users/user1
[Fri Nov  6 23:25:36 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:25:36 2020] 127.0.0.1:48298 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:25:36 2020] 127.0.0.1:48302 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:25:36 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:25:36 2020] 127.0.0.1:48314 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:25:37 2020] 127.0.0.1:48320 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:25:37 2020] 127.0.0.1:48332 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search other user's comment on a file shared by me                                                                             # /drone/src/build/integration/features/comments-search.feature:41
[Fri Nov  6 23:25:37 2020] 127.0.0.1:48344 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:38 2020] 127.0.0.1:48356 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:25:38 2020] 127.0.0.1:48372 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:39 2020] 127.0.0.1:48388 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                              # FeatureContext::assureUserExists()
[Fri Nov  6 23:25:39 2020] 127.0.0.1:48402 [404]: /ocs/v2.php/cloud/users/user1
[Fri Nov  6 23:25:40 2020] 127.0.0.1:48410 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:25:40 2020] 127.0.0.1:48418 [200]: /ocs/v1.php/cloud/users/user1
[Fri Nov  6 23:25:40 2020] 127.0.0.1:48426 [200]: /ocs/v2.php/cloud/users/user1
    And user "user1" exists                                                                                                                # FeatureContext::assureUserExists()
[Fri Nov  6 23:25:41 2020] 127.0.0.1:48436 [201]: /remote.php/webdav/mySharedFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/mySharedFileToComment.txt"                                                      # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:25:41 2020] 127.0.0.1:48446 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares
    And as "user0" creating a share with                                                                                                   # FeatureContext::asCreatingAShareWith()
      | path      | mySharedFileToComment.txt |
      | shareWith | user1                     |
      | shareType | 0                         |
[Fri Nov  6 23:25:41 2020] 127.0.0.1:48454 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/2
    And user "user1" accepts last share                                                                                                    # FeatureContext::userAcceptsLastShare()
[Fri Nov  6 23:25:41 2020] 127.0.0.1:48466 [207]: /remote.php/webdav//mySharedFileToComment.txt
[Fri Nov  6 23:25:42 2020] 127.0.0.1:48478 [201]: /remote.php/dav/comments/files/133/
    And "user1" posts a comment with content "Other's first comment" on the file named "/mySharedFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:25:42 2020] 127.0.0.1:48496 [200]: /login
[Fri Nov  6 23:25:42 2020] 127.0.0.1:48498 [303]: /login
[Fri Nov  6 23:25:42 2020] 127.0.0.1:48522 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                   # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:25:42 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["first"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["first"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:25:42 2020] 127.0.0.1:48528 [500]: /index.php/core/search?query=first&inApps%5B%5D=files
    And searching for "first" in app "files"                                                                                               # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=first&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "1" results                                                                                        # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                         # FeatureContext::searchResultXContains()
      | type       | comment                   |
      | comment    | Other's first comment     |
      | authorId   | user1                     |
      | authorName | user1                     |
      | path       | mySharedFileToComment.txt |
      | fileName   | mySharedFileToComment.txt |
      | name       | Other's first comment     |
[Fri Nov  6 23:25:43 2020] 127.0.0.1:48530 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:43 2020] 127.0.0.1:48558 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:43 2020] 127.0.0.1:48572 [200]: /ocs/v1.php/cloud/users/user1
[Fri Nov  6 23:25:44 2020] 127.0.0.1:48600 [404]: /ocs/v2.php/cloud/users/user1
[Fri Nov  6 23:25:44 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:25:44 2020] 127.0.0.1:48614 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:25:44 2020] 127.0.0.1:48616 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:25:44 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:25:44 2020] 127.0.0.1:48632 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:25:44 2020] 127.0.0.1:48634 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:25:51 2020] 127.0.0.1:48648 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search other user's comment on a file shared by someone with me                                                              # /drone/src/build/integration/features/comments-search.feature:63
[Fri Nov  6 23:25:51 2020] 127.0.0.1:48654 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:52 2020] 127.0.0.1:48660 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:25:52 2020] 127.0.0.1:48664 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:53 2020] 127.0.0.1:48668 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                            # FeatureContext::assureUserExists()
[Fri Nov  6 23:25:53 2020] 127.0.0.1:48674 [404]: /ocs/v2.php/cloud/users/user1
[Fri Nov  6 23:25:53 2020] 127.0.0.1:48678 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:25:54 2020] 127.0.0.1:48682 [200]: /ocs/v1.php/cloud/users/user1
[Fri Nov  6 23:25:54 2020] 127.0.0.1:48686 [200]: /ocs/v2.php/cloud/users/user1
    And user "user1" exists                                                                                                              # FeatureContext::assureUserExists()
[Fri Nov  6 23:25:54 2020] 127.0.0.1:48692 [201]: /remote.php/webdav/sharedFileToComment.txt
    And User "user1" uploads file "data/textfile.txt" to "/sharedFileToComment.txt"                                                      # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:25:54 2020] 127.0.0.1:48698 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares
    And as "user1" creating a share with                                                                                                 # FeatureContext::asCreatingAShareWith()
      | path      | sharedFileToComment.txt |
      | shareWith | user0                   |
      | shareType | 0                       |
[Fri Nov  6 23:25:55 2020] 127.0.0.1:48706 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/3
    And user "user0" accepts last share                                                                                                  # FeatureContext::userAcceptsLastShare()
[Fri Nov  6 23:25:55 2020] 127.0.0.1:48714 [207]: /remote.php/webdav//sharedFileToComment.txt
[Fri Nov  6 23:25:55 2020] 127.0.0.1:48722 [201]: /remote.php/dav/comments/files/176/
    And "user1" posts a comment with content "Other's first comment" on the file named "/sharedFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:25:55 2020] 127.0.0.1:48728 [200]: /login
[Fri Nov  6 23:25:55 2020] 127.0.0.1:48730 [303]: /login
[Fri Nov  6 23:25:56 2020] 127.0.0.1:48736 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                 # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:25:56 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["first"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["first"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:25:56 2020] 127.0.0.1:48740 [500]: /index.php/core/search?query=first&inApps%5B%5D=files
    And searching for "first" in app "files"                                                                                             # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=first&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "1" results                                                                                      # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                       # FeatureContext::searchResultXContains()
      | type       | comment                 |
      | comment    | Other's first comment   |
      | authorId   | user1                   |
      | authorName | user1                   |
      | path       | sharedFileToComment.txt |
      | fileName   | sharedFileToComment.txt |
      | name       | Other's first comment   |
[Fri Nov  6 23:25:56 2020] 127.0.0.1:48742 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:56 2020] 127.0.0.1:48756 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:57 2020] 127.0.0.1:48766 [200]: /ocs/v1.php/cloud/users/user1
[Fri Nov  6 23:25:57 2020] 127.0.0.1:48780 [404]: /ocs/v2.php/cloud/users/user1
[Fri Nov  6 23:25:57 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:25:57 2020] 127.0.0.1:48790 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:25:57 2020] 127.0.0.1:48792 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:25:57 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:25:57 2020] 127.0.0.1:48802 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:25:58 2020] 127.0.0.1:48804 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:25:58 2020] 127.0.0.1:48814 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search several comments on a file belonging to myself                                                                                     # /drone/src/build/integration/features/comments-search.feature:85
[Fri Nov  6 23:25:58 2020] 127.0.0.1:48822 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:25:59 2020] 127.0.0.1:48830 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:25:59 2020] 127.0.0.1:48836 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:25:59 2020] 127.0.0.1:48842 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                         # FeatureContext::assureUserExists()
[Fri Nov  6 23:26:00 2020] 127.0.0.1:48920 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                       # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:00 2020] 127.0.0.1:48936 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:00 2020] 127.0.0.1:48948 [201]: /remote.php/dav/comments/files/202/
    And "user0" posts a comment with content "My first comment to be found" on the file named "/myFileToComment.txt" it should return "201"           # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:00 2020] 127.0.0.1:48952 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:01 2020] 127.0.0.1:49010 [201]: /remote.php/dav/comments/files/202/
    And "user0" posts a comment with content "The second comment should not be found" on the file named "/myFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:01 2020] 127.0.0.1:49032 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:01 2020] 127.0.0.1:49048 [201]: /remote.php/dav/comments/files/202/
    And "user0" posts a comment with content "My third comment to be found" on the file named "/myFileToComment.txt" it should return "201"           # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:01 2020] 127.0.0.1:49124 [200]: /login
[Fri Nov  6 23:26:02 2020] 127.0.0.1:49126 [303]: /login
[Fri Nov  6 23:26:02 2020] 127.0.0.1:49150 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                              # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:26:02 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["comment to be found"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["comment to be found"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["comment to be found",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["comment to be found",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:26:02 2020] 127.0.0.1:49154 [500]: /index.php/core/search?query=comment%20to%20be%20found&inApps%5B%5D=files
    And searching for "comment to be found" in app "files"                                                                                            # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=comment%20to%20be%20found&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "2" results                                                                                                   # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                                    # FeatureContext::searchResultXContains()
      | type       | comment                      |
      | comment    | My third comment to be found |
      | authorId   | user0                        |
      | authorName | user0                        |
      | path       | myFileToComment.txt          |
      | fileName   | myFileToComment.txt          |
      | name       | My third comment to be found |
    And search result "1" contains                                                                                                                    # FeatureContext::searchResultXContains()
      | type       | comment                      |
      | comment    | My first comment to be found |
      | authorId   | user0                        |
      | authorName | user0                        |
      | path       | myFileToComment.txt          |
      | fileName   | myFileToComment.txt          |
      | name       | My first comment to be found |
[Fri Nov  6 23:26:02 2020] 127.0.0.1:49156 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:03 2020] 127.0.0.1:49196 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:03 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:03 2020] 127.0.0.1:49226 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:26:04 2020] 127.0.0.1:49228 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:26:04 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:04 2020] 127.0.0.1:49244 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:26:04 2020] 127.0.0.1:49246 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:26:04 2020] 127.0.0.1:49254 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search comment with a large message ellipsized on the right                                                                                                                                                                 # /drone/src/build/integration/features/comments-search.feature:111
[Fri Nov  6 23:26:04 2020] 127.0.0.1:49262 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:05 2020] 127.0.0.1:49272 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:26:05 2020] 127.0.0.1:49306 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:06 2020] 127.0.0.1:49326 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                                                                                                           # FeatureContext::assureUserExists()
[Fri Nov  6 23:26:06 2020] 127.0.0.1:49368 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                                                                                                         # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:06 2020] 127.0.0.1:49400 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:07 2020] 127.0.0.1:49418 [201]: /remote.php/dav/comments/files/224/
    And "user0" posts a comment with content "A very verbose message that is meant to be used to test the ellipsized message returned when searching for long comments" on the file named "/myFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:07 2020] 127.0.0.1:49430 [200]: /login
[Fri Nov  6 23:26:07 2020] 127.0.0.1:49432 [303]: /login
[Fri Nov  6 23:26:07 2020] 127.0.0.1:49472 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                                                                                                                # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:26:07 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["verbose"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["verbose"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["verbose",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["verbose",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:26:07 2020] 127.0.0.1:49488 [500]: /index.php/core/search?query=verbose&inApps%5B%5D=files
    And searching for "verbose" in app "files"                                                                                                                                                                                          # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=verbose&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "1" results                                                                                                                                                                                     # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                                                                                                                      # FeatureContext::searchResultXContains()
      | type       | comment                                                                                                                  |
      | comment    | A very verbose message that is meant to…                                                                                 |
      | authorId   | user0                                                                                                                    |
      | authorName | user0                                                                                                                    |
      | path       | myFileToComment.txt                                                                                                      |
      | fileName   | myFileToComment.txt                                                                                                      |
      | name       | A very verbose message that is meant to be used to test the ellipsized message returned when searching for long comments |
[Fri Nov  6 23:26:08 2020] 127.0.0.1:49490 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:08 2020] 127.0.0.1:49530 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:08 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:08 2020] 127.0.0.1:49588 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:26:08 2020] 127.0.0.1:49590 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:26:08 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:08 2020] 127.0.0.1:49606 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:26:08 2020] 127.0.0.1:49608 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:26:09 2020] 127.0.0.1:49666 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search comment with a large message ellipsized on the left                                                                                                                                                                  # /drone/src/build/integration/features/comments-search.feature:127
[Fri Nov  6 23:26:09 2020] 127.0.0.1:49756 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:10 2020] 127.0.0.1:49774 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:26:10 2020] 127.0.0.1:49800 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:10 2020] 127.0.0.1:49822 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                                                                                                           # FeatureContext::assureUserExists()
[Fri Nov  6 23:26:11 2020] 127.0.0.1:49832 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                                                                                                         # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:11 2020] 127.0.0.1:49904 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:11 2020] 127.0.0.1:49940 [201]: /remote.php/dav/comments/files/246/
    And "user0" posts a comment with content "A very verbose message that is meant to be used to test the ellipsized message returned when searching for long comments" on the file named "/myFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:11 2020] 127.0.0.1:49980 [200]: /login
[Fri Nov  6 23:26:12 2020] 127.0.0.1:50000 [303]: /login
[Fri Nov  6 23:26:12 2020] 127.0.0.1:50068 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                                                                                                                # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:26:12 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["searching"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["searching"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["searching",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["searching",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:26:12 2020] 127.0.0.1:50074 [500]: /index.php/core/search?query=searching&inApps%5B%5D=files
    And searching for "searching" in app "files"                                                                                                                                                                                        # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=searching&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "1" results                                                                                                                                                                                     # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                                                                                                                      # FeatureContext::searchResultXContains()
      | type       | comment                                                                                                                  |
      | comment    | …ed message returned when searching for long comments                                                                    |
      | authorId   | user0                                                                                                                    |
      | authorName | user0                                                                                                                    |
      | path       | myFileToComment.txt                                                                                                      |
      | fileName   | myFileToComment.txt                                                                                                      |
      | name       | A very verbose message that is meant to be used to test the ellipsized message returned when searching for long comments |
[Fri Nov  6 23:26:12 2020] 127.0.0.1:50078 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:13 2020] 127.0.0.1:50172 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:13 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:13 2020] 127.0.0.1:50200 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:26:13 2020] 127.0.0.1:50202 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:26:13 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:13 2020] 127.0.0.1:50214 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:26:13 2020] 127.0.0.1:50218 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:26:14 2020] 127.0.0.1:50258 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search comment with a large message ellipsized on both ends                                                                                                                                                                 # /drone/src/build/integration/features/comments-search.feature:143
[Fri Nov  6 23:26:14 2020] 127.0.0.1:50278 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:14 2020] 127.0.0.1:50296 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:26:16 2020] 127.0.0.1:50320 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:17 2020] 127.0.0.1:50348 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                                                                                                           # FeatureContext::assureUserExists()
[Fri Nov  6 23:26:17 2020] 127.0.0.1:50370 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                                                                                                         # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:17 2020] 127.0.0.1:50388 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:17 2020] 127.0.0.1:50400 [201]: /remote.php/dav/comments/files/268/
    And "user0" posts a comment with content "A very verbose message that is meant to be used to test the ellipsized message returned when searching for long comments" on the file named "/myFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:17 2020] 127.0.0.1:50418 [200]: /login
[Fri Nov  6 23:26:18 2020] 127.0.0.1:50420 [303]: /login
[Fri Nov  6 23:26:18 2020] 127.0.0.1:50438 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                                                                                                                # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:26:18 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["ellipsized"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["ellipsized"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["ellipsized",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["ellipsized",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:26:18 2020] 127.0.0.1:50442 [500]: /index.php/core/search?query=ellipsized&inApps%5B%5D=files
    And searching for "ellipsized" in app "files"                                                                                                                                                                                       # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=ellipsized&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "1" results                                                                                                                                                                                     # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                                                                                                                      # FeatureContext::searchResultXContains()
      | type       | comment                                                                                                                  |
      | comment    | …t to be used to test the ellipsized message returned when se…                                                           |
      | authorId   | user0                                                                                                                    |
      | authorName | user0                                                                                                                    |
      | path       | myFileToComment.txt                                                                                                      |
      | fileName   | myFileToComment.txt                                                                                                      |
      | name       | A very verbose message that is meant to be used to test the ellipsized message returned when searching for long comments |
[Fri Nov  6 23:26:18 2020] 127.0.0.1:50448 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:18 2020] 127.0.0.1:50478 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:18 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:18 2020] 127.0.0.1:50498 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:26:19 2020] 127.0.0.1:50500 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:26:19 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:19 2020] 127.0.0.1:50516 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:26:19 2020] 127.0.0.1:50520 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:26:19 2020] 127.0.0.1:50540 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search comment on a file in a subfolder                                                                                       # /drone/src/build/integration/features/comments-search.feature:159
[Fri Nov  6 23:26:19 2020] 127.0.0.1:50556 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:20 2020] 127.0.0.1:50572 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:26:20 2020] 127.0.0.1:50614 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:20 2020] 127.0.0.1:50642 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                             # FeatureContext::assureUserExists()
[Fri Nov  6 23:26:21 2020] 127.0.0.1:50656 [201]: /remote.php/webdav/subfolder
    And user "user0" created a folder "/subfolder"                                                                                        # FeatureContext::userCreatedAFolder()
[Fri Nov  6 23:26:21 2020] 127.0.0.1:50674 [201]: /remote.php/webdav/subfolder/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/subfolder/myFileToComment.txt"                                                 # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:22 2020] 127.0.0.1:50706 [207]: /remote.php/webdav//subfolder/myFileToComment.txt
[Fri Nov  6 23:26:22 2020] 127.0.0.1:50718 [201]: /remote.php/dav/comments/files/291/
    And "user0" posts a comment with content "My first comment" on the file named "/subfolder/myFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:22 2020] 127.0.0.1:50734 [200]: /login
[Fri Nov  6 23:26:22 2020] 127.0.0.1:50740 [303]: /login
[Fri Nov  6 23:26:22 2020] 127.0.0.1:50758 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                  # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:26:22 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["first"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["first"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["first",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:26:22 2020] 127.0.0.1:50762 [500]: /index.php/core/search?query=first&inApps%5B%5D=files
    And searching for "first" in app "files"                                                                                              # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=first&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "1" results                                                                                       # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                        # FeatureContext::searchResultXContains()
      | type       | comment                       |
      | comment    | My first comment              |
      | authorId   | user0                         |
      | authorName | user0                         |
      | path       | subfolder/myFileToComment.txt |
      | fileName   | myFileToComment.txt           |
      | name       | My first comment              |
[Fri Nov  6 23:26:23 2020] 127.0.0.1:50768 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:23 2020] 127.0.0.1:50806 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:23 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:23 2020] 127.0.0.1:50864 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:26:24 2020] 127.0.0.1:50870 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:26:24 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:24 2020] 127.0.0.1:50890 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:26:24 2020] 127.0.0.1:50892 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:26:24 2020] 127.0.0.1:50916 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search several comments                                                                                                                                                                                            # /drone/src/build/integration/features/comments-search.feature:176
[Fri Nov  6 23:26:25 2020] 127.0.0.1:50938 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:25 2020] 127.0.0.1:50978 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:26:26 2020] 127.0.0.1:51084 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:26 2020] 127.0.0.1:51126 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                                                                                                  # FeatureContext::assureUserExists()
[Fri Nov  6 23:26:26 2020] 127.0.0.1:51204 [404]: /ocs/v2.php/cloud/users/user1
[Fri Nov  6 23:26:27 2020] 127.0.0.1:51214 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:26:27 2020] 127.0.0.1:51236 [200]: /ocs/v1.php/cloud/users/user1
[Fri Nov  6 23:26:27 2020] 127.0.0.1:51250 [200]: /ocs/v2.php/cloud/users/user1
    And user "user1" exists                                                                                                                                                                                                    # FeatureContext::assureUserExists()
[Fri Nov  6 23:26:28 2020] 127.0.0.1:51262 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                                                                                                # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:28 2020] 127.0.0.1:51276 [201]: /remote.php/webdav/mySharedFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/mySharedFileToComment.txt"                                                                                                                                          # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:28 2020] 127.0.0.1:51296 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares
    And as "user0" creating a share with                                                                                                                                                                                       # FeatureContext::asCreatingAShareWith()
      | path      | mySharedFileToComment.txt |
      | shareWith | user1                     |
      | shareType | 0                         |
[Fri Nov  6 23:26:28 2020] 127.0.0.1:51308 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/4
    And user "user1" accepts last share                                                                                                                                                                                        # FeatureContext::userAcceptsLastShare()
[Fri Nov  6 23:26:29 2020] 127.0.0.1:51322 [201]: /remote.php/webdav/sharedFileToComment.txt
    And User "user1" uploads file "data/textfile.txt" to "/sharedFileToComment.txt"                                                                                                                                            # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:29 2020] 127.0.0.1:51338 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares
    And as "user1" creating a share with                                                                                                                                                                                       # FeatureContext::asCreatingAShareWith()
      | path      | sharedFileToComment.txt |
      | shareWith | user0                   |
      | shareType | 0                       |
[Fri Nov  6 23:26:30 2020] 127.0.0.1:51352 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/5
    And user "user0" accepts last share                                                                                                                                                                                        # FeatureContext::userAcceptsLastShare()
[Fri Nov  6 23:26:30 2020] 127.0.0.1:51384 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:30 2020] 127.0.0.1:51410 [201]: /remote.php/dav/comments/files/330/
    And "user0" posts a comment with content "My first comment to be found" on the file named "/myFileToComment.txt" it should return "201"                                                                                    # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:30 2020] 127.0.0.1:51436 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:31 2020] 127.0.0.1:51456 [201]: /remote.php/dav/comments/files/330/
    And "user0" posts a comment with content "The second comment should not be found" on the file named "/myFileToComment.txt" it should return "201"                                                                          # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:31 2020] 127.0.0.1:51516 [207]: /remote.php/webdav//mySharedFileToComment.txt
[Fri Nov  6 23:26:31 2020] 127.0.0.1:51548 [201]: /remote.php/dav/comments/files/331/
    And "user0" posts a comment with content "My first comment to be found" on the file named "/mySharedFileToComment.txt" it should return "201"                                                                              # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:31 2020] 127.0.0.1:51582 [207]: /remote.php/webdav//mySharedFileToComment.txt
[Fri Nov  6 23:26:32 2020] 127.0.0.1:51624 [201]: /remote.php/dav/comments/files/331/
    And "user1" posts a comment with content "Other's first comment that should not be found" on the file named "/mySharedFileToComment.txt" it should return "201"                                                            # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:32 2020] 127.0.0.1:51676 [207]: /remote.php/webdav//mySharedFileToComment.txt
[Fri Nov  6 23:26:32 2020] 127.0.0.1:51742 [201]: /remote.php/dav/comments/files/331/
    And "user1" posts a comment with content "Other's second comment to be found" on the file named "/mySharedFileToComment.txt" it should return "201"                                                                        # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:33 2020] 127.0.0.1:51768 [207]: /remote.php/webdav//sharedFileToComment.txt
[Fri Nov  6 23:26:33 2020] 127.0.0.1:51806 [201]: /remote.php/dav/comments/files/332/
    And "user0" posts a comment with content "My first comment that should not be found" on the file named "/sharedFileToComment.txt" it should return "201"                                                                   # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:33 2020] 127.0.0.1:51826 [207]: /remote.php/webdav//sharedFileToComment.txt
[Fri Nov  6 23:26:33 2020] 127.0.0.1:51848 [201]: /remote.php/dav/comments/files/332/
    And "user1" posts a comment with content "Other's first comment to be found" on the file named "/sharedFileToComment.txt" it should return "201"                                                                           # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:34 2020] 127.0.0.1:51870 [207]: /remote.php/webdav//sharedFileToComment.txt
[Fri Nov  6 23:26:34 2020] 127.0.0.1:51890 [201]: /remote.php/dav/comments/files/332/
    And "user0" posts a comment with content "My second comment to be found that happens to be more verbose than the others and thus should be ellipsized" on the file named "/sharedFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:34 2020] 127.0.0.1:51918 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:34 2020] 127.0.0.1:51934 [201]: /remote.php/dav/comments/files/330/
    And "user0" posts a comment with content "My third comment to be found" on the file named "/myFileToComment.txt" it should return "201"                                                                                    # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:34 2020] 127.0.0.1:51950 [200]: /login
[Fri Nov  6 23:26:35 2020] 127.0.0.1:51952 [303]: /login
[Fri Nov  6 23:26:35 2020] 127.0.0.1:51974 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                                                                                                       # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:26:35 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["comment to be found"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["comment to be found"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["comment to be found",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["comment to be found",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:26:35 2020] 127.0.0.1:51978 [500]: /index.php/core/search?query=comment%20to%20be%20found&inApps%5B%5D=files
    And searching for "comment to be found" in app "files"                                                                                                                                                                     # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=comment%20to%20be%20found&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "6" results                                                                                                                                                                            # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                                                                                                             # FeatureContext::searchResultXContains()
      | type       | comment                      |
      | comment    | My third comment to be found |
      | authorId   | user0                        |
      | authorName | user0                        |
      | path       | myFileToComment.txt          |
      | fileName   | myFileToComment.txt          |
      | name       | My third comment to be found |
    And search result "1" contains                                                                                                                                                                                             # FeatureContext::searchResultXContains()
      | type       | comment                                                                                                     |
      | comment    | My second comment to be found that happens to be more …                                                     |
      | authorId   | user0                                                                                                       |
      | authorName | user0                                                                                                       |
      | path       | sharedFileToComment.txt                                                                                     |
      | fileName   | sharedFileToComment.txt                                                                                     |
      | name       | My second comment to be found that happens to be more verbose than the others and thus should be ellipsized |
    And search result "2" contains                                                                                                                                                                                             # FeatureContext::searchResultXContains()
      | type       | comment                           |
      | comment    | Other's first comment to be found |
      | authorId   | user1                             |
      | authorName | user1                             |
      | path       | sharedFileToComment.txt           |
      | fileName   | sharedFileToComment.txt           |
      | name       | Other's first comment to be found |
    And search result "3" contains                                                                                                                                                                                             # FeatureContext::searchResultXContains()
      | type       | comment                            |
      | comment    | Other's second comment to be found |
      | authorId   | user1                              |
      | authorName | user1                              |
      | path       | mySharedFileToComment.txt          |
      | fileName   | mySharedFileToComment.txt          |
      | name       | Other's second comment to be found |
    And search result "4" contains                                                                                                                                                                                             # FeatureContext::searchResultXContains()
      | type       | comment                      |
      | comment    | My first comment to be found |
      | authorId   | user0                        |
      | authorName | user0                        |
      | path       | mySharedFileToComment.txt    |
      | fileName   | mySharedFileToComment.txt    |
      | name       | My first comment to be found |
    And search result "5" contains                                                                                                                                                                                             # FeatureContext::searchResultXContains()
      | type       | comment                      |
      | comment    | My first comment to be found |
      | authorId   | user0                        |
      | authorName | user0                        |
      | path       | myFileToComment.txt          |
      | fileName   | myFileToComment.txt          |
      | name       | My first comment to be found |
[Fri Nov  6 23:26:35 2020] 127.0.0.1:51982 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:35 2020] 127.0.0.1:52018 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:36 2020] 127.0.0.1:52038 [200]: /ocs/v1.php/cloud/users/user1
[Fri Nov  6 23:26:36 2020] 127.0.0.1:52070 [404]: /ocs/v2.php/cloud/users/user1
[Fri Nov  6 23:26:36 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:36 2020] 127.0.0.1:52092 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:26:36 2020] 127.0.0.1:52096 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:26:36 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:36 2020] 127.0.0.1:52114 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:26:37 2020] 127.0.0.1:52116 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:26:37 2020] 127.0.0.1:52136 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search comment with a query that also matches a file name                                                                           # /drone/src/build/integration/features/comments-search.feature:253
[Fri Nov  6 23:26:37 2020] 127.0.0.1:52154 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:38 2020] 127.0.0.1:52172 [200]: /ocs/v1.php/cloud/users
[Fri Nov  6 23:26:38 2020] 127.0.0.1:52216 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:38 2020] 127.0.0.1:52240 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                   # FeatureContext::assureUserExists()
[Fri Nov  6 23:26:39 2020] 127.0.0.1:52260 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                 # FeatureContext::userUploadsAFileTo()
[Fri Nov  6 23:26:39 2020] 127.0.0.1:52280 [207]: /remote.php/webdav//myFileToComment.txt
[Fri Nov  6 23:26:39 2020] 127.0.0.1:52308 [201]: /remote.php/dav/comments/files/358/
    And "user0" posts a comment with content "A comment in myFileToComment.txt" on the file named "/myFileToComment.txt" it should return "201" # CommentsContext::postsACommentWithContentOnTheFileNamedItShouldReturn()
[Fri Nov  6 23:26:39 2020] 127.0.0.1:52354 [200]: /login
[Fri Nov  6 23:26:40 2020] 127.0.0.1:52356 [303]: /login
[Fri Nov  6 23:26:40 2020] 127.0.0.1:52448 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                        # FeatureContext::loggingInUsingWebAs()
[Fri Nov  6 23:26:40 2020] {"Exception":"Exception","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","Line":159,"Previous":{"Exception":"Error","Message":"Call to a member function search() on null","Code":0,"Trace":[{"file":"\/drone\/src\/lib\/private\/Search\/Provider\/File.php","line":47,"function":"search","class":"OC\\Files\\Filesystem","type":"::","args":["myFileToComment"]},{"file":"\/drone\/src\/lib\/private\/Search.php","line":61,"function":"search","class":"OC\\Search\\Provider\\File","type":"->","args":["myFileToComment"]},{"file":"\/drone\/src\/core\/Controller\/SearchController.php","line":60,"function":"searchPaged","class":"OC\\Search","type":"->","args":["myFileToComment",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":218,"function":"search","class":"OC\\Core\\Controller\\SearchController","type":"->","args":["myFileToComment",["files"],1,30]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":127,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/AppFramework\/App.php","line":157,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\SearchController"},"search"]},{"file":"\/drone\/src\/lib\/private\/Route\/Router.php","line":309,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\SearchController","search",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"action":null,"_route":"core.Search.search"}]},{"file":"\/drone\/src\/lib\/base.php","line":1009,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/core\/search"]},{"file":"\/drone\/src\/index.php","line":37,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/drone\/src\/lib\/private\/Files\/Filesystem.php","Line":763},"CustomMessage":"--"}
[Fri Nov  6 23:26:40 2020] 127.0.0.1:52452 [500]: /index.php/core/search?query=myFileToComment&inApps%5B%5D=files
    And searching for "myFileToComment" in app "files"                                                                                          # FeatureContext::searchingForInApp()
      Server error: `GET http://localhost:8080/index.php/core/search?query=myFileToComment&inApps%5B%5D=files` resulted in a `500 Internal Server Error` response:
      <!DOCTYPE html>
      <html class="ng-csp" data-placeholder-focus="false" lang="en" data-locale="en" >
      	<head
       data-requesttok (truncated...)
       (GuzzleHttp\Exception\ServerException)
    Then the list of search results has "2" results                                                                                             # FeatureContext::theListOfSearchResultsHasResults()
    And search result "0" contains                                                                                                              # FeatureContext::searchResultXContains()
      | type | file                 |
      | path | /myFileToComment.txt |
      | name | myFileToComment.txt  |
    And search result "1" contains                                                                                                              # FeatureContext::searchResultXContains()
      | type       | comment                          |
      | comment    | A comment in myFileToComment.txt |
      | authorId   | user0                            |
      | authorName | user0                            |
      | path       | myFileToComment.txt              |
      | fileName   | myFileToComment.txt              |
      | name       | A comment in myFileToComment.txt |
[Fri Nov  6 23:26:40 2020] 127.0.0.1:52456 [200]: /ocs/v1.php/cloud/users/user0
[Fri Nov  6 23:26:41 2020] 127.0.0.1:52492 [404]: /ocs/v2.php/cloud/users/user0
[Fri Nov  6 23:26:41 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:41 2020] 127.0.0.1:52512 [401]: /remote.php/webdav/myFileToComment.txt
[Fri Nov  6 23:26:41 2020] 127.0.0.1:52514 [207]: /remote.php/dav/systemtags/
[Fri Nov  6 23:26:41 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Fri Nov  6 23:26:41 2020] 127.0.0.1:52580 [401]: /remote.php/webdav/myFileToTag.txt
[Fri Nov  6 23:26:41 2020] 127.0.0.1:52582 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Fri Nov  6 23:26:42 2020] 127.0.0.1:52626 [404]: /remote.php/dav/calendars/admin/MyCalendar

@skjnldsv skjnldsv merged commit e90e499 into master Nov 7, 2020
@skjnldsv skjnldsv deleted the bugfix/noid/trashbin-ocdb branch November 7, 2020 09:19
@skjnldsv
Copy link
Member

skjnldsv commented Nov 7, 2020

comments failure unrelated

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 feature: trashbin technical debt
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants