Bug #105703
openPremature end of script headers due to X-TYPO3-Cache-Tags
0%
Description
Steps to reproduce:
- Clean TYPO3 installation
- Apache
- Add a LOT of cache tags, e.g. tt_address list plugin with lots of records.
- Break the limit of apaches header sizes
Drupal had the same issue. More info is available at: https://github.com/docksal/docksal/issues/1110
They solved it by adding multiple headers splitting the list of tags: https://www.drupal.org/files/issues/2019-05-30/finish-response-subscriber--need-warning-error-when-headers-exceed-16k-2844620-20.patch
Our internal corresponding issue: "Aufgabe #11275 TYPO3 Upgrade 13 LTS" in order to more easily find a project where we can verify any fixes.
Updated by Martin Weymayer 4 days ago
Same problem with custom extension and images.
Updated by Martin Weymayer about 5 hours ago
I could locate problem. It is causes in file sysext/core/Classes/Middleware/CacheDataCollectorAttribute.php line 57:
$response = $response->withHeader('X-TYPO3-Cache-Tags', implode(',', $cacheTags));
In my case the outpout is too big:
[X-TYPO3-Cache-Tags] => Array
(
[0] => pages_1,pages_11,pages_12,pages_16,pages_17,pages_2,pages_20,pages_21,pages_22,pages_25,pages_3,pages_4,pages_5,pages_6,pages_7,pages_9,sys_file_1253,sys_file_1254,sys_file_1255,sys_file_1256,sys_file_1257,sys_file_1260,sys_file_1261,sys_file_1262,sys_file_1263,sys_file_1266,sys_file_1267,sys_file_1273,sys_file_1275,sys_file_1279,sys_file_1282,sys_file_1285,sys_file_1287,sys_file_1300,sys_file_1307,sys_file_1309,sys_file_1313,sys_file_1319,sys_file_26,sys_file_metadata_1253,sys_file_metadata_1254,sys_file_metadata_1255,sys_file_metadata_1256,sys_file_metadata_1257,sys_file_metadata_1260,sys_file_metadata_1261,sys_file_metadata_1262,sys_file_metadata_1264,sys_file_metadata_1265,sys_file_metadata_1266,sys_file_metadata_1274,sys_file_metadata_1275,sys_file_metadata_1280,sys_file_metadata_1284,sys_file_metadata_1285,sys_file_metadata_1286,sys_file_metadata_1299,sys_file_metadata_1307,sys_file_metadata_1311,sys_file_metadata_1314,sys_file_metadata_1319,sys_file_metadata_26,sys_file_reference_1040,sys_file_reference_1043,sys_file_reference_1068,sys_file_reference_896,sys_file_reference_898,sys_file_reference_902,sys_file_reference_906,sys_file_reference_910,sys_file_reference_912,sys_file_reference_913,sys_file_reference_914,sys_file_reference_915,sys_file_reference_916,sys_file_reference_917,sys_file_reference_918,sys_file_reference_919,sys_file_reference_922,sys_file_reference_923,sys_file_reference_926,sys_file_reference_928,sys_file_reference_931,sys_file_reference_935,tt_content_16,tt_content_17,tt_content_2,tt_content_21,tx_meineextension_domain_model_alphabet_1,tx_meineextension_domain_model_alphabet_10,tx_meineextension_domain_model_alphabet_11,tx_meineextension_domain_model_alphabet_12,tx_meineextension_domain_model_alphabet_13,tx_meineextension_domain_model_alphabet_14,tx_meineextension_domain_model_alphabet_15,tx_meineextension_domain_model_alphabet_16,tx_meineextension_domain_model_alphabet_17,tx_meineextension_domain_model_alphabet_18,tx_meineextension_domain_model_alphabet_19,tx_meineextension_domain_model_alphabet_2,tx_meineextension_domain_model_alphabet_20,tx_meineextension_domain_model_alphabet_21,tx_meineextension_domain_model_alphabet_22,tx_meineextension_domain_model_alphabet_23,tx_meineextension_domain_model_alphabet_24,tx_meineextension_domain_model_alphabet_25,tx_meineextension_domain_model_alphabet_26,tx_meineextension_domain_model_alphabet_3,tx_meineextension_domain_model_alphabet_4,tx_meineextension_domain_model_alphabet_5,tx_meineextension_domain_model_alphabet_6,tx_meineextension_domain_model_alphabet_7,tx_meineextension_domain_model_alphabet_8,tx_meineextension_domain_model_alphabet_9,tx_meineextension_domain_model_branche_10,tx_meineextension_domain_model_branche_11,tx_meineextension_domain_model_branche_12,tx_meineextension_domain_model_branche_13,tx_meineextension_domain_model_branche_5,tx_meineextension_domain_model_branche_6,tx_meineextension_domain_model_branche_7,tx_meineextension_domain_model_branche_8,tx_meineextension_domain_model_branche_9,tx_meineextension_domain_model_branche_pid_19,tx_meineextension_domain_model_kategorie_1,tx_meineextension_domain_model_kategorie_2,tx_meineextension_domain_model_mitglied_10,tx_meineextension_domain_model_mitglied_100,tx_meineextension_domain_model_mitglied_102,tx_meineextension_domain_model_mitglied_103,tx_meineextension_domain_model_mitglied_104,tx_meineextension_domain_model_mitglied_105,tx_meineextension_domain_model_mitglied_107,tx_meineextension_domain_model_mitglied_109,tx_meineextension_domain_model_mitglied_11,tx_meineextension_domain_model_mitglied_110,tx_meineextension_domain_model_mitglied_111,tx_meineextension_domain_model_mitglied_112,tx_meineextension_domain_model_mitglied_114,tx_meineextension_domain_model_mitglied_115,tx_meineextension_domain_model_mitglied_116,tx_meineextension_domain_model_mitglied_118,tx_meineextension_domain_model_mitglied_120,tx_meineextension_domain_model_mitglied_122,tx_meineextension_domain_model_mitglied_124,tx_meineextension_domain_model_mitglied_126,tx_meineextension_domain_model_mitglied_127,tx_meineextension_domain_model_mitglied_129,tx_meineextension_domain_model_mitglied_131,tx_meineextension_domain_model_mitglied_132,tx_meineextension_domain_model_mitglied_134,tx_meineextension_domain_model_mitglied_135,tx_meineextension_domain_model_mitglied_136,tx_meineextension_domain_model_mitglied_138,tx_meineextension_domain_model_mitglied_140,tx_meineextension_domain_model_mitglied_141,tx_meineextension_domain_model_mitglied_143,tx_meineextension_domain_model_mitglied_145,tx_meineextension_domain_model_mitglied_146,tx_meineextension_domain_model_mitglied_147,tx_meineextension_domain_model_mitglied_15,tx_meineextension_domain_model_mitglied_150,tx_meineextension_domain_model_mitglied_151,tx_meineextension_domain_model_mitglied_152,tx_meineextension_domain_model_mitglied_153,tx_meineextension_domain_model_mitglied_154,tx_meineextension_domain_model_mitglied_155,tx_meineextension_domain_model_mitglied_157,tx_meineextension_domain_model_mitglied_158,tx_meineextension_domain_model_mitglied_159,tx_meineextension_domain_model_mitglied_162,tx_meineextension_domain_model_mitglied_163,tx_meineextension_domain_model_mitglied_164,tx_meineextension_domain_model_mitglied_165,tx_meineextension_domain_model_mitglied_166,tx_meineextension_domain_model_mitglied_167,tx_meineextension_domain_model_mitglied_169,tx_meineextension_domain_model_mitglied_19,tx_meineextension_domain_model_mitglied_20,tx_meineextension_domain_model_mitglied_21,tx_meineextension_domain_model_mitglied_22,tx_meineextension_domain_model_mitglied_23,tx_meineextension_domain_model_mitglied_26,tx_meineextension_domain_model_mitglied_28,tx_meineextension_domain_model_mitglied_29,tx_meineextension_domain_model_mitglied_3,tx_meineextension_domain_model_mitglied_31,tx_meineextension_domain_model_mitglied_32,tx_meineextension_domain_model_mitglied_33,tx_meineextension_domain_model_mitglied_34,tx_meineextension_domain_model_mitglied_35,tx_meineextension_domain_model_mitglied_36,tx_meineextension_domain_model_mitglied_37,tx_meineextension_domain_model_mitglied_38,tx_meineextension_domain_model_mitglied_39,tx_meineextension_domain_model_mitglied_4,tx_meineextension_domain_model_mitglied_40,tx_meineextension_domain_model_mitglied_42,tx_meineextension_domain_model_mitglied_43,tx_meineextension_domain_model_mitglied_44,tx_meineextension_domain_model_mitglied_45,tx_meineextension_domain_model_mitglied_46,tx_meineextension_domain_model_mitglied_47,tx_meineextension_domain_model_mitglied_48,tx_meineextension_domain_model_mitglied_49,tx_meineextension_domain_model_mitglied_50,tx_meineextension_domain_model_mitglied_51,tx_meineextension_domain_model_mitglied_52,tx_meineextension_domain_model_mitglied_53,tx_meineextension_domain_model_mitglied_54,tx_meineextension_domain_model_mitglied_55,tx_meineextension_domain_model_mitglied_57,tx_meineextension_domain_model_mitglied_58,tx_meineextension_domain_model_mitglied_6,tx_meineextension_domain_model_mitglied_60,tx_meineextension_domain_model_mitglied_61,tx_meineextension_domain_model_mitglied_62,tx_meineextension_domain_model_mitglied_63,tx_meineextension_domain_model_mitglied_64,tx_meineextension_domain_model_mitglied_68,tx_meineextension_domain_model_mitglied_69,tx_meineextension_domain_model_mitglied_71,tx_meineextension_domain_model_mitglied_74,tx_meineextension_domain_model_mitglied_77,tx_meineextension_domain_model_mitglied_78,tx_meineextension_domain_model_mitglied_8,tx_meineextension_domain_model_mitglied_80,tx_meineextension_domain_model_mitglied_81,tx_meineextension_domain_model_mitglied_82,tx_meineextension_domain_model_mitglied_83,tx_meineextension_domain_model_mitglied_84,tx_meineextension_domain_model_mitglied_85,tx_meineextension_domain_model_mitglied_9,tx_meineextension_domain_model_mitglied_90,tx_meineextension_domain_model_mitglied_92,tx_meineextension_domain_model_mitglied_93,tx_meineextension_domain_model_mitglied_94,tx_meineextension_domain_model_mitglied_95,tx_meineextension_domain_model_mitglied_96,tx_meineextension_domain_model_mitglied_97,tx_meineextension_domain_model_mitglied_98,tx_meineextension_domain_model_mitglied_99
)
this break the limit of apaches header sizes.
Updated by Garvin Hicking about 4 hours ago
- Has duplicate Bug #105785: X-TYPO3-Cache-Tags break the limit of apaches header sizes added