Skip to content

Conversation

@nickvergessen
Copy link
Member

Ref #23929

Copy link
Member

@blizzz blizzz left a comment

Choose a reason for hiding this comment

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

there's an array to string conversion issue on deleting configs

@nickvergessen nickvergessen requested a review from blizzz November 6, 2020 11:10
Signed-off-by: Arthur Schiwon <[email protected]>
Signed-off-by: Arthur Schiwon <[email protected]>
@MorrisJobke
Copy link
Member

Mind to add the DB group to the tests in apps/user_ldap/tests/HelperTest.php as the DB access is now detected and blocked ... so they were actually executed in the wrong unit test before 🙈

@skjnldsv
Copy link
Member

skjnldsv commented Nov 7, 2020

Lots of ldap issues in the NODB tests

1) OCA\User_LDAP\Tests\HelperTest::testGetServerConfigurationPrefixes
277 | Your test case is not allowed to access the database.
278 |  
279 | /drone/src/tests/lib/TestCase.php:133
280 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:155
281 | /drone/src/3rdparty/pimple/pimple/src/Pimple/Container.php:118
282 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:122
283 | /drone/src/lib/private/ServerContainer.php:156
284 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:56
285 | /drone/src/lib/private/Server.php:1721
286 | /drone/src/apps/user_ldap/tests/HelperTest.php:43
287 |  
288 | 2) OCA\User_LDAP\Tests\HelperTest::testGetServerConfigurationPrefixesActive
289 | Your test case is not allowed to access the database.
290 |  
291 | /drone/src/tests/lib/TestCase.php:133
292 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:155
293 | /drone/src/3rdparty/pimple/pimple/src/Pimple/Container.php:118
294 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:122
295 | /drone/src/lib/private/ServerContainer.php:156
296 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:56
297 | /drone/src/lib/private/Server.php:1721
298 | /drone/src/apps/user_ldap/tests/HelperTest.php:43
299 |  
300 | 3) OCA\User_LDAP\Tests\HelperTest::testGetServerConfigurationHost
301 | Your test case is not allowed to access the database.
302 |  
303 | /drone/src/tests/lib/TestCase.php:133
304 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:155
305 | /drone/src/3rdparty/pimple/pimple/src/Pimple/Container.php:118
306 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:122
307 | /drone/src/lib/private/ServerContainer.php:156
308 | /drone/src/lib/private/AppFramework/Utility/SimpleContainer.php:56
309 | /drone/src/lib/private/Server.php:1721
310 | /drone/src/apps/user_ldap/tests/HelperTest.php:43
311


Signed-off-by: Joas Schilling <[email protected]>
@faily-bot
Copy link

faily-bot bot commented Nov 9, 2020

🤖 beep boop beep 🤖

Here are the logs for the failed build:

Status of 35235: failure

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
[Mon Nov  9 07:45:49 2020] 127.0.0.1:59122 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:45:50 2020] 127.0.0.1:59190 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:45:50 2020] 127.0.0.1:59274 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:45:51 2020] 127.0.0.1:59316 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                   # FeatureContext::assureUserExists()
[Mon Nov  9 07:45:51 2020] 127.0.0.1:59360 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                 # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:45:51 2020] 127.0.0.1:59402 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:45:51 2020] 127.0.0.1:59444 [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()
[Mon Nov  9 07:45:51 2020] 127.0.0.1:59482 [200]: /login
[Mon Nov  9 07:45:52 2020] 127.0.0.1:59490 [303]: /login
[Mon Nov  9 07:45:53 2020] 127.0.0.1:59530 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                        # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:45:53 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":"--"}
[Mon Nov  9 07:45:53 2020] 127.0.0.1:59632 [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    |
[Mon Nov  9 07:45:53 2020] 127.0.0.1:59646 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:45:53 2020] 127.0.0.1:59714 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:45:53 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:45:53 2020] 127.0.0.1:59768 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:45:54 2020] 127.0.0.1:59770 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:45:54 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:45:54 2020] 127.0.0.1:59806 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:45:54 2020] 127.0.0.1:59808 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:45:54 2020] 127.0.0.1:59836 [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
[Mon Nov  9 07:45:54 2020] 127.0.0.1:59880 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:45:55 2020] 127.0.0.1:59910 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:45:55 2020] 127.0.0.1:59968 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:45:56 2020] 127.0.0.1:60026 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                       # FeatureContext::assureUserExists()
[Mon Nov  9 07:45:56 2020] 127.0.0.1:60066 [404]: /ocs/v2.php/cloud/users/user1
[Mon Nov  9 07:45:57 2020] 127.0.0.1:60096 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:45:57 2020] 127.0.0.1:60134 [200]: /ocs/v1.php/cloud/users/user1
[Mon Nov  9 07:45:57 2020] 127.0.0.1:60158 [200]: /ocs/v2.php/cloud/users/user1
    And user "user1" exists                                                                                                         # FeatureContext::assureUserExists()
[Mon Nov  9 07:45:58 2020] 127.0.0.1:60190 [201]: /remote.php/webdav/sharedFileToComment.txt
    And User "user1" uploads file "data/textfile.txt" to "/sharedFileToComment.txt"                                                 # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:45:58 2020] 127.0.0.1:60226 [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                       |
[Mon Nov  9 07:45:58 2020] 127.0.0.1:60256 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/1
    And user "user0" accepts last share                                                                                             # FeatureContext::userAcceptsLastShare()
[Mon Nov  9 07:45:58 2020] 127.0.0.1:60294 [207]: /remote.php/webdav//sharedFileToComment.txt
[Mon Nov  9 07:45:59 2020] 127.0.0.1:60338 [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()
[Mon Nov  9 07:45:59 2020] 127.0.0.1:60362 [200]: /login
[Mon Nov  9 07:45:59 2020] 127.0.0.1:60372 [303]: /login
[Mon Nov  9 07:45:59 2020] 127.0.0.1:60416 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                            # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:45:59 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":"--"}
[Mon Nov  9 07:45:59 2020] 127.0.0.1:60422 [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        |
[Mon Nov  9 07:46:00 2020] 127.0.0.1:60424 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:00 2020] 127.0.0.1:60472 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:00 2020] 127.0.0.1:60494 [200]: /ocs/v1.php/cloud/users/user1
[Mon Nov  9 07:46:01 2020] 127.0.0.1:60568 [404]: /ocs/v2.php/cloud/users/user1
[Mon Nov  9 07:46:01 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:01 2020] 127.0.0.1:60596 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:01 2020] 127.0.0.1:60606 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:01 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:01 2020] 127.0.0.1:60644 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:01 2020] 127.0.0.1:60650 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:02 2020] 127.0.0.1:60676 [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
[Mon Nov  9 07:46:02 2020] 127.0.0.1:60706 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:02 2020] 127.0.0.1:60738 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:03 2020] 127.0.0.1:60796 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:03 2020] 127.0.0.1:60822 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                              # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:03 2020] 127.0.0.1:60854 [404]: /ocs/v2.php/cloud/users/user1
[Mon Nov  9 07:46:04 2020] 127.0.0.1:60886 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:04 2020] 127.0.0.1:60958 [200]: /ocs/v1.php/cloud/users/user1
[Mon Nov  9 07:46:05 2020] 127.0.0.1:32774 [200]: /ocs/v2.php/cloud/users/user1
    And user "user1" exists                                                                                                                # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:05 2020] 127.0.0.1:32800 [201]: /remote.php/webdav/mySharedFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/mySharedFileToComment.txt"                                                      # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:05 2020] 127.0.0.1:32826 [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                         |
[Mon Nov  9 07:46:06 2020] 127.0.0.1:32864 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/2
    And user "user1" accepts last share                                                                                                    # FeatureContext::userAcceptsLastShare()
[Mon Nov  9 07:46:06 2020] 127.0.0.1:32878 [207]: /remote.php/webdav//mySharedFileToComment.txt
[Mon Nov  9 07:46:06 2020] 127.0.0.1:32900 [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()
[Mon Nov  9 07:46:06 2020] 127.0.0.1:32918 [200]: /login
[Mon Nov  9 07:46:06 2020] 127.0.0.1:32924 [303]: /login
[Mon Nov  9 07:46:06 2020] 127.0.0.1:32954 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                   # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:06 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":"--"}
[Mon Nov  9 07:46:06 2020] 127.0.0.1:32960 [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     |
[Mon Nov  9 07:46:07 2020] 127.0.0.1:32968 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:07 2020] 127.0.0.1:33040 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:08 2020] 127.0.0.1:33070 [200]: /ocs/v1.php/cloud/users/user1
[Mon Nov  9 07:46:08 2020] 127.0.0.1:33140 [404]: /ocs/v2.php/cloud/users/user1
[Mon Nov  9 07:46:08 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:08 2020] 127.0.0.1:33176 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:08 2020] 127.0.0.1:33180 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:08 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:08 2020] 127.0.0.1:33198 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:09 2020] 127.0.0.1:33210 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:09 2020] 127.0.0.1:33240 [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
[Mon Nov  9 07:46:09 2020] 127.0.0.1:33266 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:10 2020] 127.0.0.1:33282 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:10 2020] 127.0.0.1:33326 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:10 2020] 127.0.0.1:33350 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                            # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:10 2020] 127.0.0.1:33368 [404]: /ocs/v2.php/cloud/users/user1
[Mon Nov  9 07:46:11 2020] 127.0.0.1:33392 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:11 2020] 127.0.0.1:33434 [200]: /ocs/v1.php/cloud/users/user1
[Mon Nov  9 07:46:12 2020] 127.0.0.1:33468 [200]: /ocs/v2.php/cloud/users/user1
    And user "user1" exists                                                                                                              # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:12 2020] 127.0.0.1:33486 [201]: /remote.php/webdav/sharedFileToComment.txt
    And User "user1" uploads file "data/textfile.txt" to "/sharedFileToComment.txt"                                                      # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:12 2020] 127.0.0.1:33512 [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                       |
[Mon Nov  9 07:46:12 2020] 127.0.0.1:33540 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/3
    And user "user0" accepts last share                                                                                                  # FeatureContext::userAcceptsLastShare()
[Mon Nov  9 07:46:13 2020] 127.0.0.1:33570 [207]: /remote.php/webdav//sharedFileToComment.txt
[Mon Nov  9 07:46:13 2020] 127.0.0.1:33610 [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()
[Mon Nov  9 07:46:13 2020] 127.0.0.1:33646 [200]: /login
[Mon Nov  9 07:46:13 2020] 127.0.0.1:33650 [303]: /login
[Mon Nov  9 07:46:13 2020] 127.0.0.1:33680 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                 # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:13 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":"--"}
[Mon Nov  9 07:46:13 2020] 127.0.0.1:33690 [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   |
[Mon Nov  9 07:46:14 2020] 127.0.0.1:33694 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:14 2020] 127.0.0.1:33772 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:15 2020] 127.0.0.1:33794 [200]: /ocs/v1.php/cloud/users/user1
[Mon Nov  9 07:46:15 2020] 127.0.0.1:33856 [404]: /ocs/v2.php/cloud/users/user1
[Mon Nov  9 07:46:15 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:15 2020] 127.0.0.1:33878 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:15 2020] 127.0.0.1:33880 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:15 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:15 2020] 127.0.0.1:33912 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:16 2020] 127.0.0.1:33914 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:16 2020] 127.0.0.1:33952 [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
[Mon Nov  9 07:46:16 2020] 127.0.0.1:33982 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:17 2020] 127.0.0.1:34006 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:17 2020] 127.0.0.1:34064 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:18 2020] 127.0.0.1:34096 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                         # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:18 2020] 127.0.0.1:34122 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                       # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:18 2020] 127.0.0.1:34140 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:18 2020] 127.0.0.1:34172 [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()
[Mon Nov  9 07:46:19 2020] 127.0.0.1:34196 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:19 2020] 127.0.0.1:34222 [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()
[Mon Nov  9 07:46:19 2020] 127.0.0.1:34246 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:19 2020] 127.0.0.1:34270 [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()
[Mon Nov  9 07:46:19 2020] 127.0.0.1:34300 [200]: /login
[Mon Nov  9 07:46:20 2020] 127.0.0.1:34306 [303]: /login
[Mon Nov  9 07:46:20 2020] 127.0.0.1:34360 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                              # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:20 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":"--"}
[Mon Nov  9 07:46:20 2020] 127.0.0.1:34372 [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 |
[Mon Nov  9 07:46:21 2020] 127.0.0.1:34376 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:21 2020] 127.0.0.1:34450 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:21 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:21 2020] 127.0.0.1:34498 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:21 2020] 127.0.0.1:34500 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:21 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:21 2020] 127.0.0.1:34530 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:21 2020] 127.0.0.1:34532 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:22 2020] 127.0.0.1:34562 [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
[Mon Nov  9 07:46:22 2020] 127.0.0.1:34590 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:23 2020] 127.0.0.1:34622 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:23 2020] 127.0.0.1:34668 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:23 2020] 127.0.0.1:34698 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                                                                                                           # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:23 2020] 127.0.0.1:34714 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                                                                                                         # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:24 2020] 127.0.0.1:34742 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:24 2020] 127.0.0.1:34776 [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()
[Mon Nov  9 07:46:24 2020] 127.0.0.1:34806 [200]: /login
[Mon Nov  9 07:46:24 2020] 127.0.0.1:34810 [303]: /login
[Mon Nov  9 07:46:24 2020] 127.0.0.1:34858 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                                                                                                                # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:24 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":"--"}
[Mon Nov  9 07:46:24 2020] 127.0.0.1:34866 [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 |
[Mon Nov  9 07:46:25 2020] 127.0.0.1:34872 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:25 2020] 127.0.0.1:34938 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:25 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:25 2020] 127.0.0.1:34982 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:25 2020] 127.0.0.1:34984 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:25 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:25 2020] 127.0.0.1:35022 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:26 2020] 127.0.0.1:35024 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:26 2020] 127.0.0.1:35062 [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
[Mon Nov  9 07:46:26 2020] 127.0.0.1:35090 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:27 2020] 127.0.0.1:35114 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:27 2020] 127.0.0.1:35184 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:27 2020] 127.0.0.1:35226 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                                                                                                           # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:28 2020] 127.0.0.1:35262 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                                                                                                         # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:28 2020] 127.0.0.1:35296 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:28 2020] 127.0.0.1:35324 [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()
[Mon Nov  9 07:46:28 2020] 127.0.0.1:35354 [200]: /login
[Mon Nov  9 07:46:28 2020] 127.0.0.1:35370 [303]: /login
[Mon Nov  9 07:46:28 2020] 127.0.0.1:35430 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                                                                                                                # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:28 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":"--"}
[Mon Nov  9 07:46:28 2020] 127.0.0.1:35436 [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 |
[Mon Nov  9 07:46:29 2020] 127.0.0.1:35442 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:29 2020] 127.0.0.1:35494 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:29 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:29 2020] 127.0.0.1:35530 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:29 2020] 127.0.0.1:35534 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:29 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:29 2020] 127.0.0.1:35554 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:30 2020] 127.0.0.1:35560 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:30 2020] 127.0.0.1:35582 [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
[Mon Nov  9 07:46:30 2020] 127.0.0.1:35618 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:31 2020] 127.0.0.1:35652 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:31 2020] 127.0.0.1:35716 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:31 2020] 127.0.0.1:35762 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                                                                                                           # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:31 2020] 127.0.0.1:35782 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                                                                                                         # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:32 2020] 127.0.0.1:35814 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:32 2020] 127.0.0.1:35844 [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()
[Mon Nov  9 07:46:32 2020] 127.0.0.1:35880 [200]: /login
[Mon Nov  9 07:46:32 2020] 127.0.0.1:35884 [303]: /login
[Mon Nov  9 07:46:32 2020] 127.0.0.1:35932 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                                                                                                                # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:32 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":"--"}
[Mon Nov  9 07:46:32 2020] 127.0.0.1:35938 [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 |
[Mon Nov  9 07:46:33 2020] 127.0.0.1:35946 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:33 2020] 127.0.0.1:36020 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:33 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:33 2020] 127.0.0.1:36050 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:33 2020] 127.0.0.1:36056 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:33 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:33 2020] 127.0.0.1:36092 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:33 2020] 127.0.0.1:36098 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:34 2020] 127.0.0.1:36134 [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
[Mon Nov  9 07:46:34 2020] 127.0.0.1:36168 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:34 2020] 127.0.0.1:36208 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:35 2020] 127.0.0.1:36284 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:35 2020] 127.0.0.1:36332 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                             # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:35 2020] 127.0.0.1:36372 [201]: /remote.php/webdav/subfolder
    And user "user0" created a folder "/subfolder"                                                                                        # FeatureContext::userCreatedAFolder()
[Mon Nov  9 07:46:35 2020] 127.0.0.1:36404 [201]: /remote.php/webdav/subfolder/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/subfolder/myFileToComment.txt"                                                 # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:36 2020] 127.0.0.1:36440 [207]: /remote.php/webdav//subfolder/myFileToComment.txt
[Mon Nov  9 07:46:36 2020] 127.0.0.1:36474 [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()
[Mon Nov  9 07:46:36 2020] 127.0.0.1:36498 [200]: /login
[Mon Nov  9 07:46:36 2020] 127.0.0.1:36502 [303]: /login
[Mon Nov  9 07:46:36 2020] 127.0.0.1:36548 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                  # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:36 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":"--"}
[Mon Nov  9 07:46:36 2020] 127.0.0.1:36552 [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              |
[Mon Nov  9 07:46:37 2020] 127.0.0.1:36556 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:37 2020] 127.0.0.1:36622 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:37 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:37 2020] 127.0.0.1:36650 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:37 2020] 127.0.0.1:36652 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:37 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:37 2020] 127.0.0.1:36684 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:38 2020] 127.0.0.1:36688 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:38 2020] 127.0.0.1:36718 [404]: /remote.php/dav/calendars/admin/MyCalendar

  Scenario: Search several comments                                                                                                                                                                                            # /drone/src/build/integration/features/comments-search.feature:176
[Mon Nov  9 07:46:38 2020] 127.0.0.1:36742 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:39 2020] 127.0.0.1:36772 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:39 2020] 127.0.0.1:36868 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:39 2020] 127.0.0.1:36918 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                                                                                                  # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:40 2020] 127.0.0.1:36948 [404]: /ocs/v2.php/cloud/users/user1
[Mon Nov  9 07:46:40 2020] 127.0.0.1:36976 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:40 2020] 127.0.0.1:37048 [200]: /ocs/v1.php/cloud/users/user1
[Mon Nov  9 07:46:41 2020] 127.0.0.1:37080 [200]: /ocs/v2.php/cloud/users/user1
    And user "user1" exists                                                                                                                                                                                                    # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:41 2020] 127.0.0.1:37112 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                                                                                                # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:41 2020] 127.0.0.1:37158 [201]: /remote.php/webdav/mySharedFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/mySharedFileToComment.txt"                                                                                                                                          # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:41 2020] 127.0.0.1:37196 [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                         |
[Mon Nov  9 07:46:42 2020] 127.0.0.1:37244 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/4
    And user "user1" accepts last share                                                                                                                                                                                        # FeatureContext::userAcceptsLastShare()
[Mon Nov  9 07:46:42 2020] 127.0.0.1:37282 [201]: /remote.php/webdav/sharedFileToComment.txt
    And User "user1" uploads file "data/textfile.txt" to "/sharedFileToComment.txt"                                                                                                                                            # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:42 2020] 127.0.0.1:37326 [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                       |
[Mon Nov  9 07:46:42 2020] 127.0.0.1:37378 [200]: /ocs/v1.php/apps/files_sharing/api/v1/shares/pending/5
    And user "user0" accepts last share                                                                                                                                                                                        # FeatureContext::userAcceptsLastShare()
[Mon Nov  9 07:46:42 2020] 127.0.0.1:37414 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:43 2020] 127.0.0.1:37448 [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()
[Mon Nov  9 07:46:43 2020] 127.0.0.1:37486 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:43 2020] 127.0.0.1:37518 [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()
[Mon Nov  9 07:46:43 2020] 127.0.0.1:37546 [207]: /remote.php/webdav//mySharedFileToComment.txt
[Mon Nov  9 07:46:44 2020] 127.0.0.1:37580 [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()
[Mon Nov  9 07:46:44 2020] 127.0.0.1:37614 [207]: /remote.php/webdav//mySharedFileToComment.txt
[Mon Nov  9 07:46:44 2020] 127.0.0.1:37658 [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()
[Mon Nov  9 07:46:44 2020] 127.0.0.1:37686 [207]: /remote.php/webdav//mySharedFileToComment.txt
[Mon Nov  9 07:46:45 2020] 127.0.0.1:37720 [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()
[Mon Nov  9 07:46:45 2020] 127.0.0.1:37754 [207]: /remote.php/webdav//sharedFileToComment.txt
[Mon Nov  9 07:46:45 2020] 127.0.0.1:37788 [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()
[Mon Nov  9 07:46:45 2020] 127.0.0.1:37820 [207]: /remote.php/webdav//sharedFileToComment.txt
[Mon Nov  9 07:46:46 2020] 127.0.0.1:37846 [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()
[Mon Nov  9 07:46:46 2020] 127.0.0.1:37874 [207]: /remote.php/webdav//sharedFileToComment.txt
[Mon Nov  9 07:46:46 2020] 127.0.0.1:37920 [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()
[Mon Nov  9 07:46:46 2020] 127.0.0.1:37970 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:47 2020] 127.0.0.1:38008 [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()
[Mon Nov  9 07:46:47 2020] 127.0.0.1:38054 [200]: /login
[Mon Nov  9 07:46:47 2020] 127.0.0.1:38066 [303]: /login
[Mon Nov  9 07:46:47 2020] 127.0.0.1:38096 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                                                                                                       # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:47 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":"--"}
[Mon Nov  9 07:46:47 2020] 127.0.0.1:38108 [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 |
[Mon Nov  9 07:46:47 2020] 127.0.0.1:38112 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:48 2020] 127.0.0.1:38196 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:48 2020] 127.0.0.1:38238 [200]: /ocs/v1.php/cloud/users/user1
[Mon Nov  9 07:46:49 2020] 127.0.0.1:38322 [404]: /ocs/v2.php/cloud/users/user1
[Mon Nov  9 07:46:49 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:49 2020] 127.0.0.1:38374 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:49 2020] 127.0.0.1:38376 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:49 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:49 2020] 127.0.0.1:38416 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:49 2020] 127.0.0.1:38418 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:49 2020] 127.0.0.1:38466 [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
[Mon Nov  9 07:46:50 2020] 127.0.0.1:38504 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:50 2020] 127.0.0.1:38538 [200]: /ocs/v1.php/cloud/users
[Mon Nov  9 07:46:50 2020] 127.0.0.1:38644 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:51 2020] 127.0.0.1:38690 [200]: /ocs/v2.php/cloud/users/user0
    Given user "user0" exists                                                                                                                   # FeatureContext::assureUserExists()
[Mon Nov  9 07:46:51 2020] 127.0.0.1:38714 [201]: /remote.php/webdav/myFileToComment.txt
    And User "user0" uploads file "data/textfile.txt" to "/myFileToComment.txt"                                                                 # FeatureContext::userUploadsAFileTo()
[Mon Nov  9 07:46:51 2020] 127.0.0.1:38746 [207]: /remote.php/webdav//myFileToComment.txt
[Mon Nov  9 07:46:51 2020] 127.0.0.1:38770 [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()
[Mon Nov  9 07:46:51 2020] 127.0.0.1:38806 [200]: /login
[Mon Nov  9 07:46:52 2020] 127.0.0.1:38808 [303]: /login
[Mon Nov  9 07:46:52 2020] 127.0.0.1:38860 [200]: /index.php/apps/dashboard/
    When Logging in using web as "user0"                                                                                                        # FeatureContext::loggingInUsingWebAs()
[Mon Nov  9 07:46:52 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":"--"}
[Mon Nov  9 07:46:52 2020] 127.0.0.1:38872 [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 |
[Mon Nov  9 07:46:52 2020] 127.0.0.1:38874 [200]: /ocs/v1.php/cloud/users/user0
[Mon Nov  9 07:46:52 2020] 127.0.0.1:38948 [404]: /ocs/v2.php/cloud/users/user0
[Mon Nov  9 07:46:52 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:52 2020] 127.0.0.1:38984 [401]: /remote.php/webdav/myFileToComment.txt
[Mon Nov  9 07:46:53 2020] 127.0.0.1:38986 [207]: /remote.php/dav/systemtags/
[Mon Nov  9 07:46:53 2020] Login failed: 'user0' (Remote IP: '127.0.0.1')
[Mon Nov  9 07:46:53 2020] 127.0.0.1:39018 [401]: /remote.php/webdav/myFileToTag.txt
[Mon Nov  9 07:46:53 2020] 127.0.0.1:39022 [404]: /remote.php/dav/addressbooks/users/admin/MyAddressbook
[Mon Nov  9 07:46:53 2020] 127.0.0.1:39048 [404]: /remote.php/dav/calendars/admin/MyCalendar

acceptance-users

  • tests/acceptance/features/users.feature:4
Show full log
  Scenario: create a new user                                       # /drone/src/tests/acceptance/features/users.feature:4
    Given I act as Jane                                             # ActorContext::iActAs()
    And I am logged in as the admin                                 # LoginPageContext::iAmLoggedInAsTheAdmin()
    And I open the User settings                                    # SettingsMenuContext::iOpenTheUserSettings()
    And I click the New user button                                 # UsersSettingsContext::iClickTheNewUserButton()
      New user button in Users Settings could not be found (NoSuchElementException)
    And I see that the new user form is shown                       # UsersSettingsContext::iSeeThatTheNewUserFormIsShown()
    When I create user unknownUser with password 123456acb          # UsersSettingsContext::iCreateUserWithPassword()
    Then I see that the list of users contains the user unknownUser # UsersSettingsContext::iSeeThatTheListOfUsersContainsTheUser()

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.

Tested LDAP wizard and provisioning and all still works 👍

@MorrisJobke MorrisJobke merged commit 46002a4 into master Nov 9, 2020
@MorrisJobke MorrisJobke deleted the bugfix/noid/user-ldap-ocdb branch November 9, 2020 09:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants