{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":62509,"defaultBranch":"master","name":"sunspot","ownerLogin":"sunspot","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-10-13T15:46:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1027744?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695060051.0","currentOid":""},"activityList":{"items":[{"before":"298e1247abb53ca41436c21bde6d4cee0bddd87d","after":"fc378e3fa3485fdd1146823826aafa241c1d9113","ref":"refs/heads/master","pushedAt":"2024-06-04T08:34:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"DEPRECATION: Rsolr.new/connect option 'read_timeout' is deprecated and will be removed in Rsolr 3. (#1017)\n\nCo-authored-by: Sergey A. Glukhov ","shortMessageHtmlLink":"DEPRECATION: Rsolr.new/connect option 'read_timeout' is deprecated an…"}},{"before":"605e3454a944d031844e01707914eb5c45194d19","after":"298e1247abb53ca41436c21bde6d4cee0bddd87d","ref":"refs/heads/master","pushedAt":"2024-06-04T08:32:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"fix - WARNING: Using the 'raise_error' matcher without providing a specific error or message risks false positives (#1035)","shortMessageHtmlLink":"fix - WARNING: Using the 'raise_error' matcher without providing a sp…"}},{"before":"a605d0f82ee0bb41106ae40ff72a71957cfcd023","after":"605e3454a944d031844e01707914eb5c45194d19","ref":"refs/heads/master","pushedAt":"2024-06-04T08:24:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"Fix rails 7.1 deprecation warning (#1038)\n\n* Fix rails 7.1 deprecation warning\r\n\r\nThis PR addresses the following Rails 7.1 deprecation warnings.\r\n\r\n```\r\nDEPRECATION WARNING: Bolding log text with a positional boolean is deprecated and will be removed in Rails 7.2. Use an option hash instead (eg. `color(\"my text\", :red, bold: true)`)\r\nDEPRECATION WARNING: BOLD is deprecated! Use MODES[:bold] instead.\r\n```\r\n\r\nBelow is the output from the original code and the code that replaces it.\r\nWhere the original code provided `BOLD` as the second argument it was\r\ngenerating the bold terminal escape sequence, '\\e[1m`, twice which was\r\nnot achieving anything in addition to turning on bold.\r\n\r\n Original: color(event.payload[:path], BOLD, true) => \"\\e[1m\\e[1mupdate\\e[0m\"\r\nSuggested: color(event.payload[:path], nil, bold: true) => \"\\e[1mupdate\\e[0m\"\r\n\r\n Original: color(name, GREEN, true) => \"\\e[1m\\e[32mSOLR Request (21.4ms)\\e[0m\"\r\nSuggested: color(name, GREEN, bold: true) => \"\\e[1m\\e[32mSOLR Request (21.4ms)\\e[0m\"\r\n\r\n* Revert \"Fix rails 7.1 deprecation warning\"\r\n\r\nThis reverts commit ed61f699229e409f96405761c47d09968eedfa61.\r\n\r\n* Revert \"Revert \"Fix rails 7.1 deprecation warning\"\"\r\n\r\nThis reverts commit 51913ffa1d524bda77f2d56ea706455624ec87ed.\r\n\r\n* Fix test failure\r\n\r\nTests where failing with the following\r\n\r\n NoMethodError:\r\n undefined method `password' for \"http://solr.test/uri\":String\r\n\r\n uri.password = \"REDACTED\" if uri.password\r\n ^^^^^^^^^\r\n # ./vendor/bundle/ruby/3.1.0/gems/rsolr-2.6.0/lib/rsolr/error.rb:9:in `clean_uri'\r\n # ./vendor/bundle/ruby/3.1.0/gems/rsolr-2.6.0/lib/rsolr/error.rb:27:in `to_s'\r\n # ./lib/sunspot/session_proxy/retry_5xx_session_proxy.rb:29:in `message'\r\n # ./lib/sunspot/session_proxy/retry_5xx_session_proxy.rb:29:in `rescue in method_missing'\r\n # ./lib/sunspot/session_proxy/retry_5xx_session_proxy.rb:16:in `method_missing'\r\n # ./lib/sunspot/session_proxy/abstract_session_proxy.rb:11:in `index'\r\n # ./lib/sunspot.rb:190:in `index'\r\n # ./spec/api/session_proxy/retry_5xx_session_proxy_spec.rb:49:in `block (2 levels) in '\r\n # ------------------\r\n # --- Caused by: ---\r\n # FakeRSolrErrorHttp:\r\n # A FakeRSolrErrorHttp for which `exception.message.to_s` raises NoMethodError.\r\n\r\nThis was triggered by the test suite providing a String object to the rsolr gem where it is\r\nexpecting a URI object.\r\n\r\nRef:\r\n - lib/sunspot/session_proxy/retry_5xx_session_proxy.rb:29 and 33\r\n - spec/api/session_proxy/retry_5xx_session_proxy_spec.rb:24\r\n - https://github.com/rsolr/rsolr/blob/master/lib/rsolr/error.rb#L6-L13","shortMessageHtmlLink":"Fix rails 7.1 deprecation warning (#1038)"}},{"before":"41a311e9eff34df5ae7c51905574677dd474e91e","after":"a605d0f82ee0bb41106ae40ff72a71957cfcd023","ref":"refs/heads/master","pushedAt":"2024-06-03T09:59:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"Fix homepage URL in sunspot.gemspec (#1040)","shortMessageHtmlLink":"Fix homepage URL in sunspot.gemspec (#1040)"}},{"before":"4a86fbbd06575b375a1e9289abe1d8603bdae4bb","after":"41a311e9eff34df5ae7c51905574677dd474e91e","ref":"refs/heads/master","pushedAt":"2023-12-29T05:34:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rywall","name":"Ryan Wallace","path":"/rywall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7904?s=80&v=4"},"commit":{"message":"Merge pull request #1036 from sunspot/spellchecker-perf\n\nDon't rebuild spellchecker after every commit","shortMessageHtmlLink":"Merge pull request #1036 from sunspot/spellchecker-perf"}},{"before":null,"after":"3c0fd7ee0af594feb60751c43565530955040dcc","ref":"refs/heads/spellchecker-perf","pushedAt":"2023-09-18T18:00:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rywall","name":"Ryan Wallace","path":"/rywall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7904?s=80&v=4"},"commit":{"message":"Update solrconfig.xml","shortMessageHtmlLink":"Update solrconfig.xml"}},{"before":"678c5b2b57d3b06b9432307f00283ecc6c85ad4d","after":"4a86fbbd06575b375a1e9289abe1d8603bdae4bb","ref":"refs/heads/master","pushedAt":"2023-08-25T09:32:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"Allow using methods with keyword arguments in search DSL (#1031)","shortMessageHtmlLink":"Allow using methods with keyword arguments in search DSL (#1031)"}},{"before":"d8a492d0746e7c871aed3b81fa7f67f0bbfcd627","after":"678c5b2b57d3b06b9432307f00283ecc6c85ad4d","ref":"refs/heads/master","pushedAt":"2023-06-26T10:35:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"Ruby 3 and 3.1 (#1034)\n\n* The File.exists? method was removed in Ruby 3.0\r\n\r\nWe should use `File.exist?` instead.\r\n\r\n* Add Ruby 3.0 to CI matrix\r\n\r\n* Updated gem version to be compatible with Ruby 3.0\r\n\r\n* Removed settings for older Ruby versions\r\n\r\n* Added Active Storage configuration for testing\r\n\r\n* Replaced deprecated 'update_attributes' method with 'update'\r\n\r\n* Add Ruby 3.1 to CI matrix\r\n\r\n* Update Rails minimum version dependency to 5\r\n\r\n---------\r\n\r\nCo-authored-by: Nicholas Jakobsen ","shortMessageHtmlLink":"Ruby 3 and 3.1 (#1034)"}},{"before":"b0d915dee080a1e6c4b4ff338ea49a8e017a309d","after":"f6cba917ad0cfbde79e7249342cf1ca47d5de233","ref":"refs/heads/ruby3","pushedAt":"2023-06-04T21:02:14.820Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"njakobsen","name":"Nicholas Jakobsen","path":"/njakobsen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87623?s=80&v=4"},"commit":{"message":"Add Ruby 3.0 to CI matrix","shortMessageHtmlLink":"Add Ruby 3.0 to CI matrix"}},{"before":"0eea4624ff03cecb65e0da60639069d55e1da6b6","after":"b0d915dee080a1e6c4b4ff338ea49a8e017a309d","ref":"refs/heads/ruby3","pushedAt":"2023-06-02T17:00:30.407Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"njakobsen","name":"Nicholas Jakobsen","path":"/njakobsen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87623?s=80&v=4"},"commit":{"message":"Add Ruby 3.0 to CI matrix","shortMessageHtmlLink":"Add Ruby 3.0 to CI matrix"}},{"before":"ef0ea4f45ee7401f40b15410f443c034facb0c61","after":"0eea4624ff03cecb65e0da60639069d55e1da6b6","ref":"refs/heads/ruby3","pushedAt":"2023-06-02T17:00:05.522Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"njakobsen","name":"Nicholas Jakobsen","path":"/njakobsen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87623?s=80&v=4"},"commit":{"message":"Add Ruby 3.0 to CI matrix","shortMessageHtmlLink":"Add Ruby 3.0 to CI matrix"}},{"before":"d3ee3cb65d94065921a8568f9bece3e35dde62bb","after":"d8a492d0746e7c871aed3b81fa7f67f0bbfcd627","ref":"refs/heads/master","pushedAt":"2023-06-01T18:48:49.851Z","pushType":"push","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"skip concurrent CI builds","shortMessageHtmlLink":"skip concurrent CI builds"}},{"before":"78f3251a12337e4f7a5ca5b117feaa6b429dfb34","after":"ef0ea4f45ee7401f40b15410f443c034facb0c61","ref":"refs/heads/ruby3","pushedAt":"2023-06-01T18:12:59.835Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"njakobsen","name":"Nicholas Jakobsen","path":"/njakobsen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87623?s=80&v=4"},"commit":{"message":"Add Ruby 3.0 to CI matrix","shortMessageHtmlLink":"Add Ruby 3.0 to CI matrix"}},{"before":"1ddf6d8786c1f006fac6b2d79c00a1ce3d0ab4cc","after":"d3ee3cb65d94065921a8568f9bece3e35dde62bb","ref":"refs/heads/master","pushedAt":"2023-06-01T16:52:42.476Z","pushType":"push","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"Update CI badge","shortMessageHtmlLink":"Update CI badge"}},{"before":"414a59413cb7333ba4b2cc7bc23a625c7a965e03","after":"1ddf6d8786c1f006fac6b2d79c00a1ce3d0ab4cc","ref":"refs/heads/master","pushedAt":"2023-06-01T16:34:02.861Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"serggl","name":"Sergey A. Glukhov","path":"/serggl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53304?s=80&v=4"},"commit":{"message":"Replace Travis CI with GitHub Actions (#1029)\n\n* Replace Travis CI with GitHub Actions\r\n\r\nThere has been a price change in Travis CI. Therefore, we have replaced it with GitHub Actions, which is free for open-source software.\r\n\r\nrefs: https://yoursunny.com/t/2020/TravisCI-credits/\r\n\r\n* Avoiding the NoMethodError for force_encoding\r\n\r\nNoMethodError occurred when 'body' was not included in the fake_rsolr_response.\r\n\r\n* Fixed Incorrect Arguments\r\n\r\nThe :boost argument for the boost method occasionally accepted two arguments.\r\n\r\nrefs:\r\n\r\nAn error occurred while loading ./spec/integration/unicode_spec.rb.\r\nFailure/Error:\r\n def boost(attr_name = nil, &block)\r\n @setup.add_document_boost(attr_name, &block)\r\n\r\nArgumentError:\r\n wrong number of arguments (given 2, expected 0..1)\r\n# ./lib/sunspot/dsl/fields.rb:54:in `boost'\r\n# ./lib/sunspot/util.rb:301:in `__proxy_method__'\r\n# ./lib/sunspot/util.rb:293:in `method_missing'\r\n# ./spec/mocks/comment.rb:20:in `block in '\r\n# ./lib/sunspot/util.rb:257:in `instance_eval'\r\n# ./lib/sunspot/util.rb:257:in `instance_eval_with_context'\r\n# ./lib/sunspot/util.rb:102:in `instance_eval_or_call'\r\n# ./lib/sunspot/setup.rb:135:in `setup'\r\n# ./lib/sunspot/setup.rb:376:in `setup'\r\n# ./lib/sunspot.rb:172:in `setup'\r\n# ./spec/mocks/comment.rb:13:in `'\r\n# ./spec/spec_helper.rb:8:in `require'\r\n# ./spec/spec_helper.rb:8:in `block in '\r\n# ./spec/spec_helper.rb:7:in `each'\r\n# ./spec/spec_helper.rb:7:in `'\r\n# ./spec/integration/unicode_spec.rb:2:in `require'\r\n# ./spec/integration/unicode_spec.rb:2:in `'\r\n\r\n* Changing to Ruby 2.1 as Ruby 2.1.0 is not supported by ruby/setup-ruby@v1\r\n\r\n* Specify Bundler version using ruby/setup-ruby@v1 options\r\n\r\n* Disable configurations that are failing tests\r\n\r\n* Revert \"removes the ruby version condition\"\r\n\r\nThis reverts commit 665c874e99ccc88ae416d0771de9ebbe00c3ab9c.\r\n\r\n* Revert \"Allow using methods with keyword arguments in search DSL\"\r\n\r\nThis reverts commit e166c1d48d52e6908d7b6400a56ed3f05c8d138d.\r\n\r\n* Update Ruby versions for CI to 2.5, 2.6, 2.7\r\n\r\n* Replace removed method in Ruby 2.7 with BigDecimal()\r\n\r\n* Update actions/setup-java@v3 as Node v12 is now deprecated","shortMessageHtmlLink":"Replace Travis CI with GitHub Actions (#1029)"}},{"before":"02d67b9147ea1ef683b7a5a0ce6fa474c2776dcf","after":"414a59413cb7333ba4b2cc7bc23a625c7a965e03","ref":"refs/heads/master","pushedAt":"2023-03-23T16:09:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"njakobsen","name":"Nicholas Jakobsen","path":"/njakobsen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87623?s=80&v=4"},"commit":{"message":"Merge pull request #1026 from andreslemik/ruby3-kwordargs-methods-delegation\n\nAllow using methods with keyword arguments in search DSL with Ruby > 3","shortMessageHtmlLink":"Merge pull request #1026 from andreslemik/ruby3-kwordargs-methods-del…"}},{"before":null,"after":"78f3251a12337e4f7a5ca5b117feaa6b429dfb34","ref":"refs/heads/ruby3","pushedAt":"2023-03-23T03:18:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"njakobsen","name":"Nicholas Jakobsen","path":"/njakobsen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87623?s=80&v=4"},"commit":{"message":"Add Ruby 3.2.0 to travis matrix","shortMessageHtmlLink":"Add Ruby 3.2.0 to travis matrix"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW8dKkAA","startCursor":null,"endCursor":null}},"title":"Activity · sunspot/sunspot"}