{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":670553509,"defaultBranch":"main","name":"ext-solr","ownerLogin":"adamkoppede","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-07-25T10:03:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/91680189?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1690462258.0","currentOid":""},"activityList":{"items":[{"before":"b86a0d0732df93c2baf4877bc55b8637a2d5c01a","after":"cce919e5ccfc45e9448572ae89dee4b8e09b16f3","ref":"refs/heads/bugfix/handle_localizations_with_un-available_tsfe_more_gracefully","pushedAt":"2023-10-13T15:11:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dkd-kaehm","name":"Rafael Kähm","path":"/dkd-kaehm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25453927?s=80&v=4"},"commit":{"message":"[BUGFIX] handle localizations with un-available tsfe more gracefully\n\nGiven the following scenario:\n- non-localized root page for multi-language site\n- below this root page is a localized folder\n- inside that localized folder are localized record to index\n\nSince TypoScriptFrontendController is not initialized for sys_folder\npage records, it'll walk up to the parent page and try to initialize\nTypoScriptFrontendController for it. However, this isn't possible in\nthe given scenario because the page isn't localized into all languages.\nTsfe::getTsfeByPageIdAndLanguageId() returns null in this case, which\ntriggers a NullPointerException when getLanguageOverlay() is called on\nit. When the NPE is thrown none of the localizations of the item will\nbe indexed, even though some could have been successfully indexed.\n\nThis change checks aborts the operation when the specific\nTypoScriptFrontendController for the item is null, which causes queue\nitems for which TypoScriptFrontendController could not be initialized\nto not get indexed.","shortMessageHtmlLink":"[BUGFIX] handle localizations with un-available tsfe more gracefully"}},{"before":"a66cf44684ebe1cae4a3abc5293634bdca0095db","after":"c0ba07050d80af006c955eea578aaaa3c1aaf03a","ref":"refs/heads/bugfix/indexing_chokes_when_root_page_for_certain_language_is_not_available","pushedAt":"2023-07-27T12:58:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamkoppede","name":"Adam Koppe","path":"/adamkoppede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91680189?s=80&v=4"},"commit":{"message":"[BUGFIX] handle localizations with un-available tsfe more gracefully\n\nGiven the following scenario:\n- non-localized root page for multi-language site\n- below this root page is a localized folder\n- inside that localized folder are localized record to index\n\nSince TypoScriptFrontendController is not initialized for sys_folder\npage records, it'll walk up to the parent page and try to initialize\nTypoScriptFrontendController for it. However, this isn't possible in\nthe given scenario because the page isn't localized into all languages.\nTsfe::getTsfeByPageIdAndLanguageId() returns null in this case, which\ntriggers a NullPointerException when getLanguageOverlay() is called on\nit. When the NPE is thrown none of the localizations of the item will\nbe indexed, even though some could have been successfully indexed.\n\nThis change checks aborts the operation when the specific\nTypoScriptFrontendController for the item is null, which causes queue\nitems for which TypoScriptFrontendController could not be initialized\nto not get indexed.","shortMessageHtmlLink":"[BUGFIX] handle localizations with un-available tsfe more gracefully"}},{"before":"7264741bc0434d595c2857fc10a8d0d3a787e667","after":"b86a0d0732df93c2baf4877bc55b8637a2d5c01a","ref":"refs/heads/bugfix/handle_localizations_with_un-available_tsfe_more_gracefully","pushedAt":"2023-07-27T12:57:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"adamkoppede","name":"Adam Koppe","path":"/adamkoppede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91680189?s=80&v=4"},"commit":{"message":"[BUGFIX] handle localizations with un-available tsfe more gracefully\n\nGiven the following scenario:\n- non-localized root page for multi-language site\n- below this root page is a localized folder\n- inside that localized folder are localized record to index\n\nSince TypoScriptFrontendController is not initialized for sys_folder\npage records, it'll walk up to the parent page and try to initialize\nTypoScriptFrontendController for it. However, this isn't possible in\nthe given scenario because the page isn't localized into all languages.\nTsfe::getTsfeByPageIdAndLanguageId() returns null in this case, which\ntriggers a NullPointerException when getLanguageOverlay() is called on\nit. When the NPE is thrown none of the localizations of the item will\nbe indexed, even though some could have been successfully indexed.\n\nThis change checks aborts the operation when the specific\nTypoScriptFrontendController for the item is null, which causes queue\nitems for which TypoScriptFrontendController could not be initialized\nto not get indexed.","shortMessageHtmlLink":"[BUGFIX] handle localizations with un-available tsfe more gracefully"}},{"before":null,"after":"7264741bc0434d595c2857fc10a8d0d3a787e667","ref":"refs/heads/bugfix/handle_localizations_with_un-available_tsfe_more_gracefully","pushedAt":"2023-07-27T12:50:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adamkoppede","name":"Adam Koppe","path":"/adamkoppede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91680189?s=80&v=4"},"commit":{"message":"[BUGFIX] handle localizations with un-available tsfe more gracefully\n\nGiven the following scenario:\n- non-localized root page for multi-language site\n- below this root page is a localized folder\n- inside that localized folder are localized record to index\n\nSince TypoScriptFrontendController is not initialized for sys_folder\npage records, it'll walk up to the parent page and try to initialize\nTypoScriptFrontendController for it. However, this isn't possible in\nthe given scenario because the page isn't localized into all languages.\nTsfe::getTsfeByPageIdAndLanguageId() returns null in this case, which\ntriggest a NullPointerException when getLanguageOverlay() is called on\nit. When the NPE is thrown none of the localizations of the item will\nbe indexed, even though some could have been successfully indexed.\n\nThis change checks aborts the operation when the specific\nTypoScriptFrontendController for the item is null, which causes queue\nitems for which TypoScriptFrontendController could not be initialized\nto not get indexed.","shortMessageHtmlLink":"[BUGFIX] handle localizations with un-available tsfe more gracefully"}},{"before":null,"after":"a66cf44684ebe1cae4a3abc5293634bdca0095db","ref":"refs/heads/bugfix/indexing_chokes_when_root_page_for_certain_language_is_not_available","pushedAt":"2023-07-27T12:44:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adamkoppede","name":"Adam Koppe","path":"/adamkoppede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91680189?s=80&v=4"},"commit":{"message":"[BUGFIX] handle localizations with un-available tsfe more gracefully\n\nGiven the following scenario:\n- non-localized root page for multi-language site\n- below this root page is a localized folder\n- inside that localized folder are localized record to index\n\nSince TypoScriptFrontendController is not initialized for sys_folder\npage records, it'll walk up to the parent page and try to initialize\nTypoScriptFrontendController for it. However, this isn't possible in\nthe given scenario because the page isn't localized into all languages.\nTsfe::getTsfeByPageIdAndLanguageId() returns null in this case, which\ntriggest a NullPointerException when getLanguageOverlay() is called on\nit. When the NPE is thrown none of the localizations of the item will\nbe indexed, even though some could have been successfully indexed.\n\nThis change checks aborts the operation when the specific\nTypoScriptFrontendController for the item is null, which causes queue\nitems for which TypoScriptFrontendController could not be initialized\nto not get indexed.","shortMessageHtmlLink":"[BUGFIX] handle localizations with un-available tsfe more gracefully"}},{"before":null,"after":"8f2e5f00ffed3c7c6e7616cf5add41c55c9b312e","ref":"refs/heads/release-11.5.x","pushedAt":"2023-07-27T12:20:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adamkoppede","name":"Adam Koppe","path":"/adamkoppede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91680189?s=80&v=4"},"commit":{"message":" [RELEASE] 11.5.3 - Maintenance Release\n\nThis is a maintenance release for TYPO3 11.5, containing:\n\n* [BUGFIX] make CE search form in backend editable again by @rr-it in https://github.com/TYPO3-Solr/ext-solr/pull/3626\n* [DOC] Fix wrong type for boostQuery in the docs and example by @dkd-kaehm in https://github.com/TYPO3-Solr/ext-solr/commit/3e7ff72b7bc8ddd9cb7f5b7e998a328773483dfb\n* [TASK] Fix unit tests for 2023.06.07 by @dkd-kaehm in https://github.com/TYPO3-Solr/ext-solr/pull/3695\n\nPlease read the release notes:\nhttps://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.3\n\n---\n\nHow to Get Involved\n\nThere are many ways to get involved with Apache Solr for TYPO3:\n\n* Submit bug reports and feature requests on GitHub\n* Ask or help or answer questions in our Slack channel\n* Provide patches through pull requests or review and comment on\nexisting pull requests\n* Go to www.typo3-solr.com or call dkd to sponsor the ongoing\ndevelopment of Apache Solr for TYPO3\n\nSupport us by becoming an EB partner:\nhttps://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/\n\nor call:\n+49 (0)69 - 2475218 0","shortMessageHtmlLink":" [RELEASE] 11.5.3 - Maintenance Release"}},{"before":null,"after":"7899066c2786969ee5b801382c361684b99c86bb","ref":"refs/heads/bugfix/null_pointer_exception_in_garbage_remover_abstract_strategy","pushedAt":"2023-07-25T13:16:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adamkoppede","name":"Adam Koppe","path":"/adamkoppede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/91680189?s=80&v=4"},"commit":{"message":"[BUGFIX] fix null-pointer-exception in AbstractStrategy\n\nOur indexing-queue contained an item for a hidden root page, that hasn't\nbeen localized yet. When updating the hidden root page, the determined\nsite for the index queue item\nin AbstractStrategy::deleteIndexDocuments() is null, which triggers\na PHP-Runtime error when getSolrConfiguration() is called on it.\n\nWe weren't able to figure out how this item ended up in the queue,\nand we also weren't able to add it manually using the\n\"Index Queue\" TYPO3 backend module.\n\nOur instance was a TYPO3 11 with solr 11.5.3.","shortMessageHtmlLink":"[BUGFIX] fix null-pointer-exception in AbstractStrategy"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xM1QxNToxMTowMC4wMDAwMDBazwAAAAOWhDyK","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xM1QxNToxMTowMC4wMDAwMDBazwAAAAOWhDyK","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNy0yNVQxMzoxNjoxMy4wMDAwMDBazwAAAANctfLC"}},"title":"Activity · adamkoppede/ext-solr"}