Closed jens-maus closed 1 year ago
Supervisor can't change that, it's a constant aiohttp. Sounds like you need to submit a bug there.
EDIT: Sorry it's a default, ok I'll look at it. Although just a side note I did some searching on this and this well-researched SO post suggests that the limit might be that way for a reason. I am not sure how popular IE11 and Edge are among HA users but 8k is way too much for those. And android appears to have some issues over 8k at least in the address bar and there are definitely a lot of HA users with androids.
Sorry it's a default, ok I'll look at it. Although just a side note I did some searching on this and this well-researched SO post suggests that the limit might be that way for a reason. I am not sure how popular IE11 and Edge are among HA users but 8k is way too much for those. And android appears to have some issues over 8k at least in the address bar and there are definitely a lot of HA users with androids.
Sure, but as your referenced link suggests at its very end, all of that may not be completely relevant anymore with IE being faded out completely. Also note that we are talking about ingress routed resources only here. As I tried to outline above and in #3137, there are HA add-ons like the "RaspberryMatic CCU" HA add-on which (due to its internal workings) is requiring to have >8k long Query URLs. And currently only the supervisor/ingress is the limiting factor here as it aborts/strips query URLS >8k instead of just sending/using them verbatim and let the browser decide if such long query urls might not work with a certain browser engine. However, as "RaspberryMatic" itself is quite an uptodate project I can at least tell, that with all major browser engines these days >8k long query URLs don't impose an issue. And if there is really some rare/old android not dealing with >8k long query URLs the browser there should AFAIK end up at the same situation like now. Thus, I don't really know why we (the HA supervisor) should impose a query URL limit itself. In addition, please note that in RaspberryMatic I am using a request header limit of 65k because there are e.g. request URLs like this:
http://192.168.5.135:8123/api/hassio_ingress/LpnDOlMoNUGrSVBTnsRgdXQe589W7w0lK0Gs8YbLpBY/config/ic_ifacecmd.cgi?sid=%40Vrd9LbxagO%40&iface=HmIP-RF&address=001158A995FCBD%3A7&peer=MASTER&ps_type=MASTER¶mid=&pnr=&cmd=set_profile&01_WP_CONDITION=0&01_WP_ASTRO_TYPE=0&01_WP_ASTRO_OFFSET=0&01_WP_FIXED_HOUR=0&01_WP_FIXED_MINUTE=0&01_WP_LEVEL=0.000&01_WP_LEVEL_2=1.010&01_WP_WEEKDAY=127&01_WP_TARGET_CHANNELS=1&02_WP_CONDITION=0&02_WP_ASTRO_TYPE=0&02_WP_ASTRO_OFFSET=0&02_WP_FIXED_HOUR=0&02_WP_FIXED_MINUTE=0&02_WP_LEVEL=0.000&02_WP_LEVEL_2=1.010&02_WP_WEEKDAY=0&02_WP_TARGET_CHANNELS=0&03_WP_CONDITION=0&03_WP_ASTRO_TYPE=0&03_WP_ASTRO_OFFSET=0&03_WP_FIXED_HOUR=0&03_WP_FIXED_MINUTE=0&03_WP_LEVEL=0.000&03_WP_LEVEL_2=1.010&03_WP_WEEKDAY=0&03_WP_TARGET_CHANNELS=0&04_WP_CONDITION=0&04_WP_ASTRO_TYPE=0&04_WP_ASTRO_OFFSET=0&04_WP_FIXED_HOUR=0&04_WP_FIXED_MINUTE=0&04_WP_LEVEL=0.000&04_WP_LEVEL_2=1.010&04_WP_WEEKDAY=0&04_WP_TARGET_CHANNELS=0&05_WP_CONDITION=0&05_WP_ASTRO_TYPE=0&05_WP_ASTRO_OFFSET=0&05_WP_FIXED_HOUR=0&05_WP_FIXED_MINUTE=0&05_WP_LEVEL=0.000&05_WP_LEVEL_2=1.010&05_WP_WEEKDAY=0&05_WP_TARGET_CHANNELS=0&06_WP_CONDITION=0&06_WP_ASTRO_TYPE=0&06_WP_ASTRO_OFFSET=0&06_WP_FIXED_HOUR=0&06_WP_FIXED_MINUTE=0&06_WP_LEVEL=0.000&06_WP_LEVEL_2=1.010&06_WP_WEEKDAY=0&06_WP_TARGET_CHANNELS=0&07_WP_CONDITION=0&07_WP_ASTRO_TYPE=0&07_WP_ASTRO_OFFSET=0&07_WP_FIXED_HOUR=0&07_WP_FIXED_MINUTE=0&07_WP_LEVEL=0.000&07_WP_LEVEL_2=1.010&07_WP_WEEKDAY=0&07_WP_TARGET_CHANNELS=0&08_WP_CONDITION=0&08_WP_ASTRO_TYPE=0&08_WP_ASTRO_OFFSET=0&08_WP_FIXED_HOUR=0&08_WP_FIXED_MINUTE=0&08_WP_LEVEL=0.000&08_WP_LEVEL_2=1.010&08_WP_WEEKDAY=0&08_WP_TARGET_CHANNELS=0&09_WP_CONDITION=0&09_WP_ASTRO_TYPE=0&09_WP_ASTRO_OFFSET=0&09_WP_FIXED_HOUR=0&09_WP_FIXED_MINUTE=0&09_WP_LEVEL=0.000&09_WP_LEVEL_2=1.010&09_WP_WEEKDAY=0&09_WP_TARGET_CHANNELS=0&10_WP_CONDITION=0&10_WP_ASTRO_TYPE=0&10_WP_ASTRO_OFFSET=0&10_WP_FIXED_HOUR=0&10_WP_FIXED_MINUTE=0&10_WP_LEVEL=0.000&10_WP_LEVEL_2=1.010&10_WP_WEEKDAY=0&10_WP_TARGET_CHANNELS=0&11_WP_CONDITION=0&11_WP_ASTRO_TYPE=0&11_WP_ASTRO_OFFSET=0&11_WP_FIXED_HOUR=0&11_WP_FIXED_MINUTE=0&11_WP_LEVEL=0.000&11_WP_LEVEL_2=1.010&11_WP_WEEKDAY=0&11_WP_TARGET_CHANNELS=0&12_WP_CONDITION=0&12_WP_ASTRO_TYPE=0&12_WP_ASTRO_OFFSET=0&12_WP_FIXED_HOUR=0&12_WP_FIXED_MINUTE=0&12_WP_LEVEL=0.000&12_WP_LEVEL_2=1.010&12_WP_WEEKDAY=0&12_WP_TARGET_CHANNELS=0&13_WP_CONDITION=0&13_WP_ASTRO_TYPE=0&13_WP_ASTRO_OFFSET=0&13_WP_FIXED_HOUR=0&13_WP_FIXED_MINUTE=0&13_WP_LEVEL=0.000&13_WP_LEVEL_2=1.010&13_WP_WEEKDAY=0&13_WP_TARGET_CHANNELS=0&14_WP_CONDITION=0&14_WP_ASTRO_TYPE=0&14_WP_ASTRO_OFFSET=0&14_WP_FIXED_HOUR=0&14_WP_FIXED_MINUTE=0&14_WP_LEVEL=0.000&14_WP_LEVEL_2=1.010&14_WP_WEEKDAY=0&14_WP_TARGET_CHANNELS=0&15_WP_CONDITION=0&15_WP_ASTRO_TYPE=0&15_WP_ASTRO_OFFSET=0&15_WP_FIXED_HOUR=0&15_WP_FIXED_MINUTE=0&15_WP_LEVEL=0.000&15_WP_LEVEL_2=1.010&15_WP_WEEKDAY=0&15_WP_TARGET_CHANNELS=0&16_WP_CONDITION=0&16_WP_ASTRO_TYPE=0&16_WP_ASTRO_OFFSET=0&16_WP_FIXED_HOUR=0&16_WP_FIXED_MINUTE=0&16_WP_LEVEL=0.000&16_WP_LEVEL_2=1.010&16_WP_WEEKDAY=0&16_WP_TARGET_CHANNELS=0&17_WP_CONDITION=0&17_WP_ASTRO_TYPE=0&17_WP_ASTRO_OFFSET=0&17_WP_FIXED_HOUR=0&17_WP_FIXED_MINUTE=0&17_WP_LEVEL=0.000&17_WP_LEVEL_2=1.010&17_WP_WEEKDAY=0&17_WP_TARGET_CHANNELS=0&18_WP_CONDITION=0&18_WP_ASTRO_TYPE=0&18_WP_ASTRO_OFFSET=0&18_WP_FIXED_HOUR=0&18_WP_FIXED_MINUTE=0&18_WP_LEVEL=0.000&18_WP_LEVEL_2=1.010&18_WP_WEEKDAY=0&18_WP_TARGET_CHANNELS=0&19_WP_CONDITION=0&19_WP_ASTRO_TYPE=0&19_WP_ASTRO_OFFSET=0&19_WP_FIXED_HOUR=0&19_WP_FIXED_MINUTE=0&19_WP_LEVEL=0.000&19_WP_LEVEL_2=1.010&19_WP_WEEKDAY=0&19_WP_TARGET_CHANNELS=0&20_WP_CONDITION=0&20_WP_ASTRO_TYPE=0&20_WP_ASTRO_OFFSET=0&20_WP_FIXED_HOUR=0&20_WP_FIXED_MINUTE=0&20_WP_LEVEL=0.000&20_WP_LEVEL_2=1.010&20_WP_WEEKDAY=0&20_WP_TARGET_CHANNELS=0&21_WP_CONDITION=0&21_WP_ASTRO_TYPE=0&21_WP_ASTRO_OFFSET=0&21_WP_FIXED_HOUR=0&21_WP_FIXED_MINUTE=0&21_WP_LEVEL=0.000&21_WP_LEVEL_2=1.010&21_WP_WEEKDAY=0&21_WP_TARGET_CHANNELS=0&22_WP_CONDITION=0&22_WP_ASTRO_TYPE=0&22_WP_ASTRO_OFFSET=0&22_WP_FIXED_HOUR=0&22_WP_FIXED_MINUTE=0&22_WP_LEVEL=0.000&22_WP_LEVEL_2=1.010&22_WP_WEEKDAY=0&22_WP_TARGET_CHANNELS=0&23_WP_CONDITION=0&23_WP_ASTRO_TYPE=0&23_WP_ASTRO_OFFSET=0&23_WP_FIXED_HOUR=0&23_WP_FIXED_MINUTE=0&23_WP_LEVEL=0.000&23_WP_LEVEL_2=1.010&23_WP_WEEKDAY=0&23_WP_TARGET_CHANNELS=0&24_WP_CONDITION=0&24_WP_ASTRO_TYPE=0&24_WP_ASTRO_OFFSET=0&24_WP_FIXED_HOUR=0&24_WP_FIXED_MINUTE=0&24_WP_LEVEL=0.000&24_WP_LEVEL_2=1.010&24_WP_WEEKDAY=0&24_WP_TARGET_CHANNELS=0&25_WP_CONDITION=0&25_WP_ASTRO_TYPE=0&25_WP_ASTRO_OFFSET=0&25_WP_FIXED_HOUR=0&25_WP_FIXED_MINUTE=0&25_WP_LEVEL=0.000&25_WP_LEVEL_2=1.010&25_WP_WEEKDAY=0&25_WP_TARGET_CHANNELS=0&26_WP_CONDITION=0&26_WP_ASTRO_TYPE=0&26_WP_ASTRO_OFFSET=0&26_WP_FIXED_HOUR=0&26_WP_FIXED_MINUTE=0&26_WP_LEVEL=0.000&26_WP_LEVEL_2=1.010&26_WP_WEEKDAY=0&26_WP_TARGET_CHANNELS=0&27_WP_CONDITION=0&27_WP_ASTRO_TYPE=0&27_WP_ASTRO_OFFSET=0&27_WP_FIXED_HOUR=0&27_WP_FIXED_MINUTE=0&27_WP_LEVEL=0.000&27_WP_LEVEL_2=1.010&27_WP_WEEKDAY=0&27_WP_TARGET_CHANNELS=0&28_WP_CONDITION=0&28_WP_ASTRO_TYPE=0&28_WP_ASTRO_OFFSET=0&28_WP_FIXED_HOUR=0&28_WP_FIXED_MINUTE=0&28_WP_LEVEL=0.000&28_WP_LEVEL_2=1.010&28_WP_WEEKDAY=0&28_WP_TARGET_CHANNELS=0&29_WP_CONDITION=0&29_WP_ASTRO_TYPE=0&29_WP_ASTRO_OFFSET=0&29_WP_FIXED_HOUR=0&29_WP_FIXED_MINUTE=0&29_WP_LEVEL=0.000&29_WP_LEVEL_2=1.010&29_WP_WEEKDAY=0&29_WP_TARGET_CHANNELS=0&30_WP_CONDITION=0&30_WP_ASTRO_TYPE=0&30_WP_ASTRO_OFFSET=0&30_WP_FIXED_HOUR=0&30_WP_FIXED_MINUTE=0&30_WP_LEVEL=0.000&30_WP_LEVEL_2=1.010&30_WP_WEEKDAY=0&30_WP_TARGET_CHANNELS=0&31_WP_CONDITION=0&31_WP_ASTRO_TYPE=0&31_WP_ASTRO_OFFSET=0&31_WP_FIXED_HOUR=0&31_WP_FIXED_MINUTE=0&31_WP_LEVEL=0.000&31_WP_LEVEL_2=1.010&31_WP_WEEKDAY=0&31_WP_TARGET_CHANNELS=0&32_WP_CONDITION=0&32_WP_ASTRO_TYPE=0&32_WP_ASTRO_OFFSET=0&32_WP_FIXED_HOUR=0&32_WP_FIXED_MINUTE=0&32_WP_LEVEL=0.000&32_WP_LEVEL_2=1.010&32_WP_WEEKDAY=0&32_WP_TARGET_CHANNELS=0&33_WP_CONDITION=0&33_WP_ASTRO_TYPE=0&33_WP_ASTRO_OFFSET=0&33_WP_FIXED_HOUR=0&33_WP_FIXED_MINUTE=0&33_WP_LEVEL=0.000&33_WP_LEVEL_2=1.010&33_WP_WEEKDAY=0&33_WP_TARGET_CHANNELS=0&34_WP_CONDITION=0&34_WP_ASTRO_TYPE=0&34_WP_ASTRO_OFFSET=0&34_WP_FIXED_HOUR=0&34_WP_FIXED_MINUTE=0&34_WP_LEVEL=0.000&34_WP_LEVEL_2=1.010&34_WP_WEEKDAY=0&34_WP_TARGET_CHANNELS=0&35_WP_CONDITION=0&35_WP_ASTRO_TYPE=0&35_WP_ASTRO_OFFSET=0&35_WP_FIXED_HOUR=0&35_WP_FIXED_MINUTE=0&35_WP_LEVEL=0.000&35_WP_LEVEL_2=1.010&35_WP_WEEKDAY=0&35_WP_TARGET_CHANNELS=0&36_WP_CONDITION=0&36_WP_ASTRO_TYPE=0&36_WP_ASTRO_OFFSET=0&36_WP_FIXED_HOUR=0&36_WP_FIXED_MINUTE=0&36_WP_LEVEL=0.000&36_WP_LEVEL_2=1.010&36_WP_WEEKDAY=0&36_WP_TARGET_CHANNELS=0&37_WP_CONDITION=0&37_WP_ASTRO_TYPE=0&37_WP_ASTRO_OFFSET=0&37_WP_FIXED_HOUR=0&37_WP_FIXED_MINUTE=0&37_WP_LEVEL=0.000&37_WP_LEVEL_2=1.010&37_WP_WEEKDAY=0&37_WP_TARGET_CHANNELS=0&38_WP_CONDITION=0&38_WP_ASTRO_TYPE=0&38_WP_ASTRO_OFFSET=0&38_WP_FIXED_HOUR=0&38_WP_FIXED_MINUTE=0&38_WP_LEVEL=0.000&38_WP_LEVEL_2=1.010&38_WP_WEEKDAY=0&38_WP_TARGET_CHANNELS=0&39_WP_CONDITION=0&39_WP_ASTRO_TYPE=0&39_WP_ASTRO_OFFSET=0&39_WP_FIXED_HOUR=0&39_WP_FIXED_MINUTE=0&39_WP_LEVEL=0.000&39_WP_LEVEL_2=1.010&39_WP_WEEKDAY=0&39_WP_TARGET_CHANNELS=0&40_WP_CONDITION=0&40_WP_ASTRO_TYPE=0&40_WP_ASTRO_OFFSET=0&40_WP_FIXED_HOUR=0&40_WP_FIXED_MINUTE=0&40_WP_LEVEL=0.000&40_WP_LEVEL_2=1.010&40_WP_WEEKDAY=0&40_WP_TARGET_CHANNELS=0&41_WP_CONDITION=0&41_WP_ASTRO_TYPE=0&41_WP_ASTRO_OFFSET=0&41_WP_FIXED_HOUR=0&41_WP_FIXED_MINUTE=0&41_WP_LEVEL=0.000&41_WP_LEVEL_2=1.010&41_WP_WEEKDAY=0&41_WP_TARGET_CHANNELS=0&42_WP_CONDITION=0&42_WP_ASTRO_TYPE=0&42_WP_ASTRO_OFFSET=0&42_WP_FIXED_HOUR=0&42_WP_FIXED_MINUTE=0&42_WP_LEVEL=0.000&42_WP_LEVEL_2=1.010&42_WP_WEEKDAY=0&42_WP_TARGET_CHANNELS=0&43_WP_CONDITION=0&43_WP_ASTRO_TYPE=0&43_WP_ASTRO_OFFSET=0&43_WP_FIXED_HOUR=0&43_WP_FIXED_MINUTE=0&43_WP_LEVEL=0.000&43_WP_LEVEL_2=1.010&43_WP_WEEKDAY=0&43_WP_TARGET_CHANNELS=0&44_WP_CONDITION=0&44_WP_ASTRO_TYPE=0&44_WP_ASTRO_OFFSET=0&44_WP_FIXED_HOUR=0&44_WP_FIXED_MINUTE=0&44_WP_LEVEL=0.000&44_WP_LEVEL_2=1.010&44_WP_WEEKDAY=0&44_WP_TARGET_CHANNELS=0&45_WP_CONDITION=0&45_WP_ASTRO_TYPE=0&45_WP_ASTRO_OFFSET=0&45_WP_FIXED_HOUR=0&45_WP_FIXED_MINUTE=0&45_WP_LEVEL=0.000&45_WP_LEVEL_2=1.010&45_WP_WEEKDAY=0&45_WP_TARGET_CHANNELS=0&46_WP_CONDITION=0&46_WP_ASTRO_TYPE=0&46_WP_ASTRO_OFFSET=0&46_WP_FIXED_HOUR=0&46_WP_FIXED_MINUTE=0&46_WP_LEVEL=0.000&46_WP_LEVEL_2=1.010&46_WP_WEEKDAY=0&46_WP_TARGET_CHANNELS=0&47_WP_CONDITION=0&47_WP_ASTRO_TYPE=0&47_WP_ASTRO_OFFSET=0&47_WP_FIXED_HOUR=0&47_WP_FIXED_MINUTE=0&47_WP_LEVEL=0.000&47_WP_LEVEL_2=1.010&47_WP_WEEKDAY=0&47_WP_TARGET_CHANNELS=0&48_WP_CONDITION=0&48_WP_ASTRO_TYPE=0&48_WP_ASTRO_OFFSET=0&48_WP_FIXED_HOUR=0&48_WP_FIXED_MINUTE=0&48_WP_LEVEL=0.000&48_WP_LEVEL_2=1.010&48_WP_WEEKDAY=0&48_WP_TARGET_CHANNELS=0&49_WP_CONDITION=0&49_WP_ASTRO_TYPE=0&49_WP_ASTRO_OFFSET=0&49_WP_FIXED_HOUR=0&49_WP_FIXED_MINUTE=0&49_WP_LEVEL=0.000&49_WP_LEVEL_2=1.010&49_WP_WEEKDAY=0&49_WP_TARGET_CHANNELS=0&50_WP_CONDITION=0&50_WP_ASTRO_TYPE=0&50_WP_ASTRO_OFFSET=0&50_WP_FIXED_HOUR=0&50_WP_FIXED_MINUTE=0&50_WP_LEVEL=0.000&50_WP_LEVEL_2=1.010&50_WP_WEEKDAY=0&50_WP_TARGET_CHANNELS=0&51_WP_CONDITION=0&51_WP_ASTRO_TYPE=0&51_WP_ASTRO_OFFSET=0&51_WP_FIXED_HOUR=0&51_WP_FIXED_MINUTE=0&51_WP_LEVEL=0.000&51_WP_LEVEL_2=1.010&51_WP_WEEKDAY=0&51_WP_TARGET_CHANNELS=0&52_WP_CONDITION=0&52_WP_ASTRO_TYPE=0&52_WP_ASTRO_OFFSET=0&52_WP_FIXED_HOUR=0&52_WP_FIXED_MINUTE=0&52_WP_LEVEL=0.000&52_WP_LEVEL_2=1.010&52_WP_WEEKDAY=0&52_WP_TARGET_CHANNELS=0&53_WP_CONDITION=0&53_WP_ASTRO_TYPE=0&53_WP_ASTRO_OFFSET=0&53_WP_FIXED_HOUR=0&53_WP_FIXED_MINUTE=0&53_WP_LEVEL=0.000&53_WP_LEVEL_2=1.010&53_WP_WEEKDAY=0&53_WP_TARGET_CHANNELS=0&54_WP_CONDITION=0&54_WP_ASTRO_TYPE=0&54_WP_ASTRO_OFFSET=0&54_WP_FIXED_HOUR=0&54_WP_FIXED_MINUTE=0&54_WP_LEVEL=0.000&54_WP_LEVEL_2=1.010&54_WP_WEEKDAY=0&54_WP_TARGET_CHANNELS=0&55_WP_CONDITION=0&55_WP_ASTRO_TYPE=0&55_WP_ASTRO_OFFSET=0&55_WP_FIXED_HOUR=0&55_WP_FIXED_MINUTE=0&55_WP_LEVEL=0.000&55_WP_LEVEL_2=1.010&55_WP_WEEKDAY=0&55_WP_TARGET_CHANNELS=0&56_WP_CONDITION=0&56_WP_ASTRO_TYPE=0&56_WP_ASTRO_OFFSET=0&56_WP_FIXED_HOUR=0&56_WP_FIXED_MINUTE=0&56_WP_LEVEL=0.000&56_WP_LEVEL_2=1.010&56_WP_WEEKDAY=0&56_WP_TARGET_CHANNELS=0&57_WP_CONDITION=0&57_WP_ASTRO_TYPE=0&57_WP_ASTRO_OFFSET=0&57_WP_FIXED_HOUR=0&57_WP_FIXED_MINUTE=0&57_WP_LEVEL=0.000&57_WP_LEVEL_2=1.010&57_WP_WEEKDAY=0&57_WP_TARGET_CHANNELS=0&58_WP_CONDITION=0&58_WP_ASTRO_TYPE=0&58_WP_ASTRO_OFFSET=0&58_WP_FIXED_HOUR=0&58_WP_FIXED_MINUTE=0&58_WP_LEVEL=0.000&58_WP_LEVEL_2=1.010&58_WP_WEEKDAY=0&58_WP_TARGET_CHANNELS=0&59_WP_CONDITION=0&59_WP_ASTRO_TYPE=0&59_WP_ASTRO_OFFSET=0&59_WP_FIXED_HOUR=0&59_WP_FIXED_MINUTE=0&59_WP_LEVEL=0.000&59_WP_LEVEL_2=1.010&59_WP_WEEKDAY=0&59_WP_TARGET_CHANNELS=0&60_WP_CONDITION=0&60_WP_ASTRO_TYPE=0&60_WP_ASTRO_OFFSET=0&60_WP_FIXED_HOUR=0&60_WP_FIXED_MINUTE=0&60_WP_LEVEL=0.000&60_WP_LEVEL_2=1.010&60_WP_WEEKDAY=0&60_WP_TARGET_CHANNELS=0&61_WP_CONDITION=0&61_WP_ASTRO_TYPE=0&61_WP_ASTRO_OFFSET=0&61_WP_FIXED_HOUR=0&61_WP_FIXED_MINUTE=0&61_WP_LEVEL=0.000&61_WP_LEVEL_2=1.010&61_WP_WEEKDAY=0&61_WP_TARGET_CHANNELS=0&62_WP_CONDITION=0&62_WP_ASTRO_TYPE=0&62_WP_ASTRO_OFFSET=0&62_WP_FIXED_HOUR=0&62_WP_FIXED_MINUTE=0&62_WP_LEVEL=0.000&62_WP_LEVEL_2=1.010&62_WP_WEEKDAY=0&62_WP_TARGET_CHANNELS=0&63_WP_CONDITION=0&63_WP_ASTRO_TYPE=0&63_WP_ASTRO_OFFSET=0&63_WP_FIXED_HOUR=0&63_WP_FIXED_MINUTE=0&63_WP_LEVEL=0.000&63_WP_LEVEL_2=1.010&63_WP_WEEKDAY=0&63_WP_TARGET_CHANNELS=0&64_WP_CONDITION=0&64_WP_ASTRO_TYPE=0&64_WP_ASTRO_OFFSET=0&64_WP_FIXED_HOUR=0&64_WP_FIXED_MINUTE=0&64_WP_LEVEL=0.000&64_WP_LEVEL_2=1.010&64_WP_WEEKDAY=0&64_WP_TARGET_CHANNELS=0&65_WP_CONDITION=0&65_WP_ASTRO_TYPE=0&65_WP_ASTRO_OFFSET=0&65_WP_FIXED_HOUR=0&65_WP_FIXED_MINUTE=0&65_WP_LEVEL=0.000&65_WP_LEVEL_2=1.010&65_WP_WEEKDAY=0&65_WP_TARGET_CHANNELS=0&66_WP_CONDITION=0&66_WP_ASTRO_TYPE=0&66_WP_ASTRO_OFFSET=0&66_WP_FIXED_HOUR=0&66_WP_FIXED_MINUTE=0&66_WP_LEVEL=0.000&66_WP_LEVEL_2=1.010&66_WP_WEEKDAY=0&66_WP_TARGET_CHANNELS=0&67_WP_CONDITION=0&67_WP_ASTRO_TYPE=0&67_WP_ASTRO_OFFSET=0&67_WP_FIXED_HOUR=0&67_WP_FIXED_MINUTE=0&67_WP_LEVEL=0.000&67_WP_LEVEL_2=1.010&67_WP_WEEKDAY=0&67_WP_TARGET_CHANNELS=0&68_WP_CONDITION=0&68_WP_ASTRO_TYPE=0&68_WP_ASTRO_OFFSET=0&68_WP_FIXED_HOUR=0&68_WP_FIXED_MINUTE=0&68_WP_LEVEL=0.000&68_WP_LEVEL_2=1.010&68_WP_WEEKDAY=0&68_WP_TARGET_CHANNELS=0&69_WP_CONDITION=0&69_WP_ASTRO_TYPE=0&69_WP_ASTRO_OFFSET=0&69_WP_FIXED_HOUR=0&69_WP_FIXED_MINUTE=0&69_WP_LEVEL=0.000&69_WP_LEVEL_2=1.010&69_WP_WEEKDAY=0&69_WP_TARGET_CHANNELS=0&70_WP_CONDITION=0&70_WP_ASTRO_TYPE=0&70_WP_ASTRO_OFFSET=0&70_WP_FIXED_HOUR=0&70_WP_FIXED_MINUTE=0&70_WP_LEVEL=0.000&70_WP_LEVEL_2=1.010&70_WP_WEEKDAY=0&70_WP_TARGET_CHANNELS=0&71_WP_CONDITION=0&71_WP_ASTRO_TYPE=0&71_WP_ASTRO_OFFSET=0&71_WP_FIXED_HOUR=0&71_WP_FIXED_MINUTE=0&71_WP_LEVEL=0.000&71_WP_LEVEL_2=1.010&71_WP_WEEKDAY=0&71_WP_TARGET_CHANNELS=0&72_WP_CONDITION=0&72_WP_ASTRO_TYPE=0&72_WP_ASTRO_OFFSET=0&72_WP_FIXED_HOUR=0&72_WP_FIXED_MINUTE=0&72_WP_LEVEL=0.000&72_WP_LEVEL_2=1.010&72_WP_WEEKDAY=0&72_WP_TARGET_CHANNELS=0&73_WP_CONDITION=0&73_WP_ASTRO_TYPE=0&73_WP_ASTRO_OFFSET=0&73_WP_FIXED_HOUR=0&73_WP_FIXED_MINUTE=0&73_WP_LEVEL=0.000&73_WP_LEVEL_2=1.010&73_WP_WEEKDAY=0&73_WP_TARGET_CHANNELS=0&74_WP_CONDITION=0&74_WP_ASTRO_TYPE=0&74_WP_ASTRO_OFFSET=0&74_WP_FIXED_HOUR=0&74_WP_FIXED_MINUTE=0&74_WP_LEVEL=0.000&74_WP_LEVEL_2=1.010&74_WP_WEEKDAY=0&74_WP_TARGET_CHANNELS=0&75_WP_CONDITION=0&75_WP_ASTRO_TYPE=0&75_WP_ASTRO_OFFSET=0&75_WP_FIXED_HOUR=0&75_WP_FIXED_MINUTE=0&75_WP_LEVEL=0.000&75_WP_LEVEL_2=1.010&75_WP_WEEKDAY=0&75_WP_TARGET_CHANNELS=0
which are about 13k long. Thus a new max_line_size
/max_field_size
limit of 24k should be sufficient.
Describe the issue you are experiencing
In an old automatically closed issue (https://github.com/home-assistant/supervisor/issues/3137) I was already reporting on issues with long query URLs. This issue still exists in HomeAssistant / supervisor.
The issue being, that there are applications like HA add-ons (e.g. RaspberryMatic HA Addon) which will issue URL queries to ingress with >8k long URL query lines. When doing so, ingress/HA returns an error like:
and aborts the connection. This ends up in partly broken functionality.
As suggested in the old issue, increasing the
max_line_size
andmax_field_size
inaiohttp/http_parser.py
might already solve this issue. Thus, increasing these two constant (cf. https://github.com/aio-libs/aiohttp/blob/master/aiohttp/http_parser.py#L127-L128 and https://github.com/aio-libs/aiohttp/blob/master/aiohttp/http_parser.py#L222-L223) to, e.g. 24k should be enough to solve this issue.Therefore, I would like to ask (@pvizeli ?) to increase these max sizes to > 8k so that add-ons like RaspberryMatic do not end up with broken functionality in their WebUI just because ingress is not allowing longer query urls.
What is the used version of the Supervisor?
supervisor-2022.07.0
What type of installation are you running?
Home Assistant OS
Which operating system are you running on?
Home Assistant Operating System
What is the version of your installed operating system?
8.2
What version of Home Assistant Core is installed?
core-2022.7.3
Steps to reproduce the issue
Got more than 8190 bytes (13390) when reading Status line is too long.
to appear in the browser console.Anything in the Supervisor logs that might be useful for us?
Additional information
see https://github.com/home-assistant/supervisor/issues/3137