2024-07-17 21:03:01.468 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/57088-57343.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.469 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/57344-57599.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.476 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/56576-56831.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.479 31090-31906 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.488 31090-31913 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.496 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/56320-56575.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.496 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/56832-57087.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.499 31090-31887 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.510 31090-31873 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.522 31090-31904 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.523 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/56064-56319.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.523 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/55808-56063.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.536 31090-31872 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.544 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/55552-55807.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.545 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/55296-55551.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.548 31090-31898 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.557 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/43776-44031.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.564 31090-31870 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.573 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/43520-43775.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.577 31090-31891 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.585 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/43008-43263.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.587 31090-31882 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.594 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/43264-43519.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.602 31090-31915 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.605 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/42240-42495.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.610 31090-31907 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.616 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/41984-42239.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.619 31090-31886 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.623 31090-31901 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.627 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/42496-42751.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.636 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/42752-43007.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.637 31090-31874 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.646 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/41728-41983.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.646 31090-31912 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.654 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/41216-41471.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.657 31090-31906 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.663 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/40960-41215.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.665 31090-31871 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.675 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/41472-41727.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.676 31090-31879 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.699 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/19456-19711.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.706 31090-31913 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.719 31090-31873 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.720 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/19712-19967.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.745 31090-31887 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.768 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/18944-19199.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.775 31090-31904 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.779 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/19200-19455.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.809 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/18688-18943.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.819 31090-31914 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.842 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/17920-18175.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.849 31090-31870 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.876 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/17664-17919.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.888 31090-31898 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.913 31090-31872 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.916 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/18176-18431.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.940 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/18432-18687.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.948 31090-31891 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.973 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/17408-17663.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:01.978 31090-31907 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:01.998 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/16384-16639.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.011 31090-31858 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.035 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/16896-17151.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.048 31090-31906 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.073 31090-31915 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.074 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/15360-15615.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.098 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/16640-16895.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.105 31090-31882 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.127 31090-31913 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.128 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/17152-17407.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.156 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/14336-14591.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.170 31090-31901 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.198 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/16128-16383.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.210 31090-31912 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.250 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/15616-15871.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.255 31090-31879 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.286 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/14592-14847.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.287 31090-31874 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.316 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/15872-16127.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.323 31090-31887 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.340 31090-31886 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.392 31090-31873 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.423 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/14080-14335.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.423 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/14848-15103.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.437 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/13824-14079.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.442 31090-31914 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.483 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/13312-13567.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.491 31090-31871 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.514 31090-31904 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.531 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/15104-15359.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.555 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/13568-13823.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.559 31090-31870 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.585 31090-31872 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.604 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/12544-12799.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.605 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/13056-13311.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.614 31090-31898 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.635 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/12800-13055.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.646 31090-31891 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.669 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/12288-12543.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.674 31090-31907 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.696 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/12032-12287.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.706 31090-31858 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.722 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/11776-12031.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.724 31090-31906 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.735 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/11264-11519.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.735 31090-31874 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.749 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/11008-11263.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.755 31090-31886 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.763 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/10752-11007.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.770 31090-31879 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.778 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/10240-10495.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.789 31090-31912 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.795 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/9984-10239.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.809 31090-31887 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.812 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/10496-10751.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.825 31090-31901 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.832 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/9728-9983.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.838 31090-31882 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.844 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/8960-9215.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.857 31090-31913 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.865 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/9472-9727.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.870 31090-31873 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.883 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/9216-9471.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.892 31090-31915 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.902 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/8704-8959.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.909 31090-31914 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.928 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/8448-8703.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.932 31090-31904 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.949 31090-31871 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.952 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/7936-8191.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.971 31090-31872 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:02.979 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/7424-7679.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.980 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/6912-7167.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:02.984 31090-31915 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.001 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/0/0/0.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.002 31090-31870 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.021 31090-31914 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.023 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/7168-7423.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.032 31090-31898 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.046 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/3/4/2.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.046 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/6656-6911.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.054 31090-31891 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.066 31090-31904 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.068 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/6400-6655.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.081 31090-31907 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.113 31090-31872 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.114 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/6/33/20.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.115 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/6144-6399.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.130 31090-31906 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.138 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/7/67/41.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.138 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/5632-5887.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.139 31090-31915 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.149 31090-31874 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.172 31090-31886 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.176 31090-31870 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.179 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/8/135/82.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.180 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/5376-5631.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.180 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/5120-5375.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.191 31090-31858 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.219 31090-31898 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.222 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/9/270/165.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.249 31090-31879 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.268 31090-31891 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.283 31090-31912 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.294 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/3072-3327.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.294 31090-31887 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.294 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/10/540/330.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.295 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/4352-4607.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.295 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/11/1080/661.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.296 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/2560-2815.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.313 31090-31904 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.318 31090-31882 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.322 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/2048-2303.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.347 31090-31901 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.361 31090-31873 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.366 31090-31906 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.403 31090-31886 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.420 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/1792-2047.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.421 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/12/2161/1323.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.421 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/14/8644/5292.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.421 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/1280-1535.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.421 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/15/17288/10585.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.421 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Roboto%20Bold%2cNoto%20Bold/1536-1791.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.446 31090-31858 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.453 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/15/17289/10586.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.458 31090-31874 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.467 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/14/8644/5293.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.471 31090-31915 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.476 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/15/17288/10586.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.477 31090-31879 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.492 31090-31907 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.492 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34577/21170.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.498 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/13/4322/2646.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.501 31090-31870 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.507 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/15/17289/10585.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.510 31090-31912 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.514 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34578/21170.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.528 31090-31887 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.533 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34579/21170.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.545 31090-31904 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.552 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34577/21171.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.562 31090-31906 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.567 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34579/21171.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.581 31090-31873 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.588 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34577/21172.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.599 31090-31882 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.604 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34578/21171.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.611 31090-31886 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.618 31090-31901 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:03.620 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34579/21172.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:03.625 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://tile.jawg.io/streets-v2+hillshade-v1/16/34578/21172.pbf?access-token=mL9X4SwxfsAGfojvGiion9hPKuGLKxPbogLyMbtakA2gJ3X88gcVlTSQ7OD6OfbZ). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:27.666 31090-31901 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:27.667 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://streetcomplete.app/map-jawg/sprites@2x.png). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:03:27.693 31090-31886 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  V  [HTTP] Request was successful (code = 200).
2024-07-17 21:03:27.696 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://streetcomplete.app/map-jawg/sprites@2x.json). This is expected for tiles that were being prefetched but are no longer needed for the map to render.

Step 6 - Going offline again and selecting an overlay (without text)

2024-07-17 21:06:48.995 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:06:48.996 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/0-255.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:06:49.008 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 0-255 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:06:50.013 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:06:50.014 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/0-255.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:06:50.026 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 0-255 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:06:52.029 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:06:52.031 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/0-255.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:06:52.050 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 0-255 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:06:56.060 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:06:56.061 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/0-255.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:06:56.078 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 0-255 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:04.118 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:04.118 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/0-255.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:07:04.120 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 0-255 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname

After step 7 - Selecting the address overlay

2024-07-17 21:07:46.166 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:46.167 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/9472-9727.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:07:46.178 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 9472-9727 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:47.199 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:47.199 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/9472-9727.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:07:47.204 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 9472-9727 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:49.230 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:49.231 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/9472-9727.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:07:49.238 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 9472-9727 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:52.237 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:52.237 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/0-255.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:07:52.248 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 0-255 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:53.250 31090-32388 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  I  Request failed due to a connection error: Unable to resolve host "api.jawg.io": No address associated with hostname
2024-07-17 21:07:53.251 31090-31179 Mbgl-HttpRequest        de.westnordost.streetcomplete.debug  D  [HTTP] This request was cancelled (https://api.jawg.io/glyphs/Open%20Sans%20Regular%2cArial%20Unicode%20MS%20Regular/9472-9727.pbf). This is expected for tiles that were being prefetched but are no longer needed for the map to render.
2024-07-17 21:07:53.267 31090-31199 Mbgl                    de.westnordost.streetcomplete.debug  E  {GLThread 211}[Style]: Failed to load glyph range 9472-9727 for font stack Open Sans Regular,Arial Unicode MS Regular: Unable to resolve host "api.jawg.io": No address associated with hostname

Disclaimer: This time I was actually not able to reproduce the error, maybe I did something wrong in a step (not waiting long enough?). I used the airplane mode to "go offline" this time (as opposed to exit the wifi and turn off mobile data), not sure if that can make any difference..

What I noticed when looking at the offline database (mbgl-offline.db): glyphs (in the resources table) always have null for expires, modified, and etag.  Sprites only have null for expires. (tiles always have all 3 non-null)
Resources seem to be correctly linked to offline regions in region_resources table, and they are in resources table. Yet MapLibre wants to download existing resources again.
Can we somehow convince MapLibre that the dowload is not necessary, and it should take data from database if existing?

@westnordost is offering a bug bounty for this issue.

We have been successful in finding a workaround for the bug, so this removes a bit of urgency from this and we can supply some more information on what likely causes the bug. It is actually a cascade of issues:

When the HTTP response for queried glyphs does not include a cache-control header with a max-age field by the server, MapLibre-native considers them as immediately stale and will try to re-download them at next opportunity.
This is the correct behavior for a generic HTTP client, however in this use case, it would make sense to assume a certain minimum lifetime (or "forever"), since glyphs generally don't change. So, not really a bug, but suboptimal behavior.

When the HTTP response for queried glyphs results in an error, including a timeout when the device is offline, it apparently overwrites the previously cached glyphs (-> #2675). MapLibre tries to download assets even if the device is offline.

When preparing an area as an offline region, it will only download the tiles but not the glyphs. This can result in a situation where the glyphs are missing when offline, because glyphs are downloaded per-used-unicode-range on-demand (-> #2724)

Finally, something goes wrong while rendering the tiles when not all necessary glyphs are available beyond the text not displaying correctly - some, not all tiles don't update at all (-> this is this bug)

When preparing an area as an offline region, it will only download the tiles but not the glyphs

Actually the glyphs are downloaded as far as I know. Our problem was that the style json included Roboto, but not Open Sans. Since in the overlays (and some other places) we didn't specify a font, MapLibre tried to get the Open Sans glyphs which are not needed by the offline style json and thus not available offline.


Questions about Eq.8

I would like to ask how n^2 in Eq.8 was obtained, or could you please explain in detail the calculation process of Eq.8.
Thank you very much

Sorry for the mistake, the n^2 should be (2n+1)^2. The Eq.6 is summed accross two dimesnion i and j, and each dimension has 2n+1 values. Therefore, the computation complexity is (2n+1)^2.


Fix missing parameter

self.spfStrictRejectFeature should be self.gconf.self.spfStrictRejectFeature

Fixed in version 0.1.2


refactor(store,world,world-modules): global using statement for resource id [n-08]

Some of our libraries (FieldLayout, PackedCounter) employ a global using statement to avoid adding using to every relevant file. This PR does this for ResourceId as well.

Could we do the same treatment for WorldResourceId?

Could we do the same treatment for WorldResourceId?

I don't see why not - I'll make an issue!


Can not resolve reference: Xamarin.Android.Fabric, referenced by Xamarin.Android.Crashlytics.

I create a new simple project, and try to add reference Xamarin.Android.Crashlytics. I search  Xamarin.Android.Crashlytics in NuGet manage and click install button. Then it give me error message:
Can not resolve reference: Xamarin.Android.Fabric, referenced by Xamarin.Android.Crashlytics. Please add a NuGet package or assembly reference for Xamarin.Android.Fabric, or remove the reference to Xamarin.Android.Crashlytics.

VS bug #751306

@Carl-Wen  is this still an issue?  Looking at the dependencies  Xamarin.Android.Fabric is listed as a dependency of  Xamarin.Android.Crashlytics.

Sometimes installing the required packages one by one works.
So first try and install Xamarin.Android.Fabric then the rest.

@Dooks123  what are you system details?  are you using windows or mac?

@newky2k I run windows with VS2017 and nuget 3.0
I have noticed previously that sometimes when you install packages, it doesn't always install the dependencies with it. ie. I have two solutions of different apps open at the same time, compare and install packages, then some of the packages doesn't install automatically.
For crashlytics, you have to install:

Xamarin.Android.Fabric
Xamarin.Android.Crashlytics
Xamarin.Android.Crashlytics.Beta
Xamarin.Android.Crashlytics.Answers
Xamarin.Android.Crashlytics.Core

@Dooks123  is there a reason why you're running nuget 3.x?  Nuget is now up to version 5.1.

No response closing


python36Packages.libversion: 1.0.0 -> 1.1.2

Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/python3.6-libversion/versions.
meta.description for python36Packages.libversion is: '"Python bindings for libversion, which provides fast, powerful and correct generic version string comparison algorithm"'.

Checks done (click to expand)

built on NixOS

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.1.2 with grep in /nix/store/7f4z2p0msjj3cb005r44mn33brw6snms-python3.6-libversion-1.1.2

directory tree listing: https://gist.github.com/47ce542c225e369c0b9f5855698d6af0

du listing: https://gist.github.com/66d462f1670499beb60a47031d74c218

Outpath report (click to expand)

Outpath difference report
4 total rebuild paths
1 package rebuilds
1 x86_64-linux rebuilds
1 i686-linux rebuilds
1 x86_64-darwin rebuilds
1 aarch64-linux rebuilds
First ten rebuilds by attrpath
python36Packages.libversion

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/7f4z2p0msjj3cb005r44mn33brw6snms-python3.6-libversion-1.1.2 \
  --option binary-caches 'https://cache.nixos.org/ https://r-ryantm.cachix.org/' \
  --option trusted-public-keys '
  r-ryantm.cachix.org-1:gkUbLkouDAyvBdpBX0JOdIiD2/DP1ldF3Z3Y6Gqcc4c=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(r-ryantm's Cachix cache is only trusted for this store-path realization.)
Or, build yourself:
nix-build -A python36Packages.libversion https://github.com/r-ryantm/nixpkgs/archive/3fc6daa6dfb2977fbf3a69e862509a13194b34db.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/7f4z2p0msjj3cb005r44mn33brw6snms-python3.6-libversion-1.1.2
ls -la /nix/store/7f4z2p0msjj3cb005r44mn33brw6snms-python3.6-libversion-1.1.2/bin

cc @ryantm for testing.

Success on x86_64-darwin (full log)
Attempted: python36Packages.libversion
Partial log (click to expand)
test_pyversion_compare_flag_any_is_patch (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_flag_p_is_patch (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_lg (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_ne (tests.test_pyversion.TestLibVersion) ... ok

----------------------------------------------------------------------
Ran 8 tests in 0.001s

OK
/nix/store/zps1xk7f694bn0aa1i1s54awwsp0aw8i-python3.6-libversion-1.1.2

Success on aarch64-linux (full log)
Attempted: python36Packages.libversion
Partial log (click to expand)
test_pyversion_compare_flag_any_is_patch (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_flag_p_is_patch (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_lg (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_ne (tests.test_pyversion.TestLibVersion) ... ok

----------------------------------------------------------------------
Ran 8 tests in 0.001s

OK
/nix/store/0pnbw8zmgih8fxppl9id4fnp037rixlk-python3.6-libversion-1.1.2

Success on x86_64-linux (full log)
Attempted: python36Packages.libversion
Partial log (click to expand)
test_pyversion_compare_flag_any_is_patch (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_flag_p_is_patch (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_lg (tests.test_pyversion.TestLibVersion) ... ok
test_pyversion_compare_ne (tests.test_pyversion.TestLibVersion) ... ok

----------------------------------------------------------------------
Ran 8 tests in 0.002s

OK
/nix/store/7f4z2p0msjj3cb005r44mn33brw6snms-python3.6-libversion-1.1.2


Question: Why is usampler2d being used for centersColorsTexture instead of sampler2d?

Hi Mark,
I am a little bit confused about why the SplatMesh is using usampler2d for the centersColorsTexture. Since the xyz coordinates of the centers need to be parsed from uint to float, if we use sampler2d, the xyz values do not need conversion, only the color needs to be converted.
Is there any specific reason for choosing usampler2d?
Many thanks!

It's been so long since I coded that part of the viewer that I don't remember the exact details around why I made that decision, but I vaguely recall running into weird problems using a floating point texture with 4 floats packed into a texel (RGBAFormat). For some reason I could not create large textures of that format, so I couldn't support larger scenes. But with an integer based texture, I could create larger textures. That may have all been some weird issue with my own system, it didn't really make much sense to me. At any rate, there's no real performance penalty to the way I have it implemented now (at least for rendering) because it's not performing a conversion from int to float; it's floating point the whole time and it just "re-interprets" the bits in the shader as floating point.

It seems that using usampler2d is indeed necessary. I have noticed a problem where the float-encoded integer value might lead to undefined behavior when passed to the GPU. In a locally version of Babylon 3DGS, which utilizes similar data structures to this project, I encountered a similar issue. The difference is that I used a sampler2d to store the CentersColors data.
The problem arises when certain integer values (colors) are treated as NaN (Not a Number) according to IEEE floating point standards. This type of data accounts for less than 1% of all splats and is treated as zero on Windows and M1-based Macs, resulting in no visual effects. However, on Intel-based Macs, these values are interpreted as a strange blue color. By changing the sampler2d to usampler2d, this problem was resolved.
I believe that the NaN floating point values cannot be properly passed to the GPU memory or may not be correctly interpreted with the floatBitsToUint function. Conversely, there are no NaN values for integers, so encoding floats as integers will always be safe.
You can refer to a simple code snippet demonstrating what I just described at the following URL: https://jsfiddle.net/nq42px6g/. In this example, the color (188,172,166,127) is converted to the integer value<PHONE_NUMBER>, which then becomes a NaN float. When converted back to an integer, it becomes a different value,<PHONE_NUMBER>. I suspect there is something similar happening on the processes on GPU.

Thank you for the detailed investigation and reporting! I think it actually makes some sense that internally the drivers or the GPU itself are making some assumptions about the texture data based on its format and taking actions based on the actual values (maybe as an optimization). It's good to know that specifying an integer format will prevent those kinds of actions from being taken, for this project and any other graphics projects I might work on :)


Webfonts and Font loading optimization

Improve loading for web-fonts based on suggestions outlined in this article.

Branch webfont_load_optimize- https://github.com/nathakits/pupil-labs-website/tree/webfont_load_optimize
JS - https://github.com/nathakits/pupil-labs-website/blob/webfont_load_optimize/assets/js/lazyload/lazyload.js
I tried using both blocking and XHR(async) methods to lazy load the web-fonts, but sometimes for both methods the JS script doesn't load the web-fonts. When it does load, the start-time of the web-font is slower than from the CSS but it does make the file size smaller and load time faster.
Also tried loading the local fonts Regular and AtlasGroteskRegular but couldn't.
Performance
Tested the Space-Mono font on a good 3G network
CSS - 956b / ~ 103ms (faster start time)
Block / XHR - 490b / ~62ms (slower start time)

This appears to work:
document.body.onload = function() {
  function xmlRequest(url){
    var xhr = new XMLHttpRequest();

    xhr.open('GET', url, true);
    xhr.onreadystatechange = function () {
      if (xhr.readyState == 4 && xhr.status == 200) {
        var style = document.createElement('style');
        style.innerHTML = xhr.responseText;
        document.head.appendChild(style);
      }
    };
    xhr.send();

  }

  var urls = ["media/fonts/Regular-Semibold.woff",
          "media/fonts/AtlasGrotesk-Regular-Web.woff",
          'https://fonts.googleapis.com/css?family=Space+Mono']

  for (var i = 0; i < urls.length; i++) {
    xmlRequest(urls[i]);
  }
}

@nathakits - please evaluate performance and post differences between current master and your branch with these changes.

Lazyload Test

Good 2G

Ethernet

Space Mono
490B
185ms
956B
341ms

AtlasGrotesk
53.7KB
2.58s
53.7KB
4.19s

Regular
53.2KB
2.60s
53.2KB
4.24

Total load
5.04s

5.46s

Testing font-face observer - https://github.com/nathakits/pupil-labs-website/tree/font_face_observer
In reference to this - http://helenvholmes.com/writing/type-is-your-right

font fallback - https://github.com/nathakits/pupil-labs-website/tree/font_face_observer
Testing font fallback with header.

h1 font = 2.55em
Added fonts-loaded class to h1 with 2.8em with script

Still working on this. Found this article showing many approaches to font loading.
A COMPREHENSIVE GUIDE TO FONT LOADING STRATEGIES - https://www.zachleat.com/web/comprehensive-webfonts/


Emoji and abbreviations parser

Fixes #296
Fewer memory allocations:
Building a new pipeline:

Method
Mean
Gen 0/1k Op
Gen 1/1k Op
Allocated Memory/Op

Markdig
12.05 us
19.1498
-
14.72 KB

Markdig_Advanced
42.11 us
45.1660
-
34.75 KB

Markdig_Advanced_Emoji
1,490.56 us
285.1563
130.8594
1502.8 KB

Markdig_Advanced_Emoji_Modified
1,499.65 us
298.8281
126.9531
1502.77 KB

(new) Method
Mean
Gen 0/1k Op
Gen 1/1k Op
Allocated Memory/Op

Markdig
12.04 us
19.1498
-
14.72 KB

Markdig_Advanced
41.97 us
45.1660
-
34.75 KB

Markdig_Advanced_Emoji
194.58 us
76.6602
15.3809
134.75 KB

Markdig_Advanced_Emoji_Modified
252.09 us
85.4492
18.5547
162.05 KB

Where Modified forces the lazy-init of dictionary properties.
Parsing speed for emojis and abbreviations is about the same (~10% faster for emojis),
as the dataset could be considered the worst-case for a prefix tree of this type (every input starts with the same character).

Thanks, great perf improvement!


Improve Documentation

I added some clarifying instructions to hand-hold newbies like me more.
I also added info about the apiserver overload config to the README

If https://github.com/asobti/kube-monkey/pull/18 passes then I can update the Contributions and remove logging ;)

Merged #20


Blacklist of sites

This is similar to #180: would be handy to be able to completely disable SakaKey on sites where we're heavy on shortcuts, like Gmail.

Also I want to blacklist sites where saka conflicts with a particular page.
e.g. it doesn't work well with our intranet pages, so I want to blacklist it, so it doesn't add: saka-gui-root node to the DOM.

I am going to start working on this issue. My plan is to add a blacklist tab to the options menu.  Blacklisting will be done using regex, to allow both for whole domain and specific page blocking. I will make a pull-request when I have it up and running hopefully sometime next week.

@neilmacintyre Will you push to extensions site? Looking forward to trying this out!

Yeah I have to set up the accounts, but it should be up in the next couple of days.

@igorsantos07 Sorry for the hold up. I just updated the app on Chrome and Firefox extension sites.


Fix update-codegen for the post-go-mod world.

Per discussion in Slack, adding these flags throughout our repos. Without these, I couldn't run update-codegen.sh locally. Copied over from serving.

/lgtm
/approve


[WIP] Pierre/fix warnings

Solution to #327 as the warning made appeared that the case where the lists were empty was not handled properly by imputation_score
New test dataset for brain_large is still needed

Codecov Report

Merging #340 into master will increase coverage by 0.14%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #340      +/-   ##
==========================================
+ Coverage   89.54%   89.68%   +0.14%
==========================================
  Files          32       32
  Lines        2946     2948       +2
==========================================
+ Hits         2638     2644       +6
+ Misses        308      304       -4

Impacted Files
Coverage Δ

scvi/inference/posterior.py
93.01% <100%> (+0.41%)
:arrow_up:

scvi/dataset/dataset.py
94.29% <100%> (-0.02%)
:arrow_down:

scvi/inference/autotune.py
74.51% <0%> (+0.55%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 221cf0f...bf6188f. Read the comment docs.

Looks good to me. Ready to merge?

Just a second @jeff-regier I did not changed the brain large dataset.
Once this commit passes travis it should be good !

Should be ok

Thanks Pierre!


impl AsyncRead/AsyncWrite for Arc

In async-std it is common to share I/O types by storing them inside an Arc. It would be nice then for Arc<T> to also be an I/O type by implementing AsyncRead and AsyncWrite. In fact, this is exactly why the io-arc crate was invented: https://docs.rs/io-arc/1.0.0/io_arc/
I'm now working on a new runtime where this pattern is pervasive and am also using a variant of IoArc. It would be nice for futures to add this impl instead.

This seems broken for all AsyncRead/AsyncWrite implementations which are only able to store exactly one Waker - or one per direction - which are likely most of them.
Unless you can add a constraint that guarantees that the underlying object is able to handle multiple concurrent IOs safely, I don't think this should be added.

@Matthias247 AsyncRead/AsyncWrite can store as many wakers as are needed, not just two.
Both async-std and smol can safely handle any number of concurrent I/O handles.

where for<'a> &'a T: AsyncRead at the very least implies that it should support cross-task shared polling, checking Tokio it doesn't appear to provide shared impls, and checking async-std it does and it does appear to support multiple tasks.
My problem with these impls is just that it makes the chance of wrongly interleaved reads/writes higher, I assume in most cases the intention is to just support splitting into a read/write pair, which IMO would be better supported by inherent split methods.
If these are to be provided, should there be the same for AsyncSeek and Stream as well? Stream in particular seems like it avoids the issue I see with the IO impls since it provides atomic units of data instead of reading/writing some unknown amount at a time.

Both async-std and smol can safely handle any number of concurrent I/O operations.

Maybe. But letting users guess what is supported just sounds like a bad idea. If a certain implementation supports splitting/cloning, they can directly add methods that indicate that. I am not sure what the benefit of the generalization here is.
And some more background: I think AsyncRead/Write/Stream/Sink had been modelled after the Future type itself. The all take a Context/Waker as argument, and require a mutable pinned reference. Futures are commonly expected not to store multiple Wakers, and rather to replace the stored Waker on each poll.

My problem with these impls is just that it makes the chance of wrongly interleaved reads/writes higher

Can you elaborate what is the problem here? How could operations be interleaved wrongly and under what circumstances?
To clarify, I think I understand what you're worried about - it's just that my opinion is that issues in question are so contrived and unrealistic they simply aren't a problem. Not once this came up in async-std's history. And the worst issue I can see is a memory leak. But then again, there are so many other non-contrived memory leaks that make this one not worth thinking about, in my opinion.

If these are to be provided, should there be the same for AsyncSeek and Stream as well?

Yes - why not! :) Channels in async-std and piper are MPMC - their Receivers implement Stream, but it would be trivial to also implement the trait for &Receiver.

But letting users guess what is supported just sounds like a bad idea. If a certain implementation supports splitting/cloning, they can directly add methods that indicate that. I am not sure what the benefit of the generalization here is.

The point of the generalization is that we're forced to re-invent a fundamental type in std and use our own Arc because the futures crate doesn't have these impls yet.

The all take a Context/Waker as argument, and require a mutable pinned reference. Futures are commonly expected not to store multiple Wakers, and rather to replace the stored Waker on each poll.

I fully agree! If T: Future, it can have only one Waker. But if &T: Future, you can have an infinite number of &Ts, and therefore an infinite number of Wakers.

By wrong interleaving I mean things like splinched reads
let x = spawn({
  let reader = reader.clone();
  async move {
    let mut buf = [0; 2];
    reader.read_exact(&mut buf).await?;
    Ok(buf)
  }
});
let y = spawn(async move {
  let mut buf = [0; 2];
  reader.read_exact(&mut buf).await?;
  Ok(buf)
});
let (x, y) = try_join(x, y).await?;

Depending on exact timings a data stream sent as [0, 1, 2, 3] could arrive as x: [0, 1], y: [2, 3] or x: [0, 2], y: [1, 3] or a handful of other results.
The same can happen with interleaved writes from concurrent tasks.

@Nemo157 Thanks for the example!
So, I see the issue, but this is also possible with I/O in the standard library, so why apply different standards here?

I feel like the std shared IO impls were a mistake too, they might more directly match the underlying platform capabilities, but I've not seen the utility of them compared to the potential for issues (though TBH I've not seen any issues actually arise in real code).
I'm not really against adding these impls, if IO runtimes want to support shared access then having these will just make using those slightly easier, it's the IO runtime's choice to support them.

This seems broken for all AsyncRead/AsyncWrite implementations which are only able to store exactly one Waker

Those types should not implement AsyncRead/AsyncWrite for &T then. They wouldn't be affected by this PR.
I think providing blanket impls where possible is a feature. It removes friction when designing API's and also when using them.

looks like there is no known AsyncRead/AsyncWrite implementation that actually supports any number of concurrent I/O operations (https://github.com/stjepang/async-io/pull/38#issuecomment-706919653), so I'll close this for now.


[Feature Request] LXC support

Hi,
would it be possible to add support for LXCs to this driver?
It can happen fairly often that a role that works on a KVM doesn't work on an LXC, especially when it concerns hardware devices.

Hello,
It would be very nice to have. I'm not currently using LXC containers very much,
but it does make sense to support.
Would you need to have a mix of VMs and Containers in a single molecule
scenario?  Having only one or the other could simplify the implementation.
Mike --

From: JL Euler @.***>
Sent: Thursday, September 19, 2024 11:16 AM
To: meffie/molecule-proxmox
Cc: Subscribed
Subject: [meffie/molecule-proxmox] [Feature Request] LXC support (Issue #21)
Hi,
would it be possible to add support for LXCs to this driver?
It can happen fairly often that a role that works on a KVM doesn't work on an LXC, especially when it concerns hardware devices.
—
Reply to this email directly, view it on GitHubhttps://github.com/meffie/molecule-proxmox/issues/21, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAIPBUQA6GJZ2OKR2I7XA23ZXLTFBAVCNFSM6AAAAABOQFEVEOVHI2DSMVQWIX3LMV43ASLTON2WKOZSGUZTMNRWHA4DIMY.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Wouldnt this be very different to the current access method of molecule-proxmox? We now use primarily ansibles ssh to access the vm.
Molecule docker/podman probably uses the socket the spawn container processes  so their access model is very different. @Lithimlin how would you want to access the container?
And we rely on community.general.proxmox_kvm to create/change/destroy vms. Sadly, here is no plugin for lxc manipulation in community.general right now so thered need to be a custom playbook or library to provide this feature.

Would you need to have a mix of VMs and Containers in a single molecule scenario?

No, I'd imagine they'd be dofferent scenarios.

Sadly, here is no plugin for lxc manipulation in community.general right now

There is. Its community.general.proxmox.

Wouldnt this be very different to the current access method of molecule-proxmox?

You'd access the LXC via SSH, just like the KVM.

Ah, i was mislead by the modules title. For reference: Here

It was several years ago when I last tried this. I seem to now recall the issue was some things could not be done with the API and had to be done by running pvesh on the proxmox host. That may have changed (or I could be wrong).  I'll have to try again on a current version of proxmox.

I've recently read into the API a bit and worked on the proxmox ansible module, so if there's anything you need help with let me know.

Sure, all contributions are welcome! I think if you would point out differences to the kvm creation that would be helpful.
And maybe you can take the create.yml playbook from this repo as a template and change it to create a lxc container - thatd be great! Just leave out the templating for the start, a smal POC probably helps most to decide if it is feasible.
The biggest problem right now is to determine the ip address of the container. We use the guest agent and a custom module for that, what can we use to reliably find the containers ip through API calls?
Sep 24, 2024 10:48:28 JL Euler @.***>:

I've recently read into the API a bit and worked on the proxmox ansible module, so if there's anything you need help with let me know.
—
Reply to this email directly, view it on GitHub[https://github.com/meffie/molecule-proxmox/issues/21#issuecomment-2370656747], or unsubscribe[https://github.com/notifications/unsubscribe-auth/ANRA34KFODDU3QAIRNGE3ZLZYERNVAVCNFSM6AAAAABOQFEVEOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZQGY2TMNZUG4].
You are receiving this because you commented.
[Tracking image][https://github.com/notifications/beacon/ANRA34ILG45EVQZLSAWPOZ3ZYERNVA5CNFSM6AAAAABOQFEVEOWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTUNJVM6W.gif]

Ah, yes getting the container IP address is the sticking point. The only method I was able
to find required running the pvesh command on the proxmox host.   If there is no API
for such, we are kind of stuck.

From: IamLunchbox @.***>
Sent: Wednesday, September 25, 2024 1:10 AM
To: meffie/molecule-proxmox
Cc: Michael Meffie; Assign
Subject: Re: [meffie/molecule-proxmox] [Feature Request] LXC support (Issue #21)
Sure, all contributions are welcome! I think if you would point out differences to the kvm creation that would be helpful.
And maybe you can take the create.yml playbook from this repo as a template and change it to create a lxc container - thatd be great! Just leave out the templating for the start, a smal POC probably helps most to decide if it is feasible.
The biggest problem right now is to determine the ip address of the container. We use the guest agent and a custom module for that, what can we use to reliably find the containers ip through API calls?
Sep 24, 2024 10:48:28 JL Euler @.***>:

I've recently read into the API a bit and worked on the proxmox ansible module, so if there's anything you need help with let me know.
—
Reply to this email directly, view it on GitHub[https://github.com/meffie/molecule-proxmox/issues/21#issuecomment-2370656747], or unsubscribe[https://github.com/notifications/unsubscribe-auth/ANRA34KFODDU3QAIRNGE3ZLZYERNVAVCNFSM6AAAAABOQFEVEOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZQGY2TMNZUG4].
You are receiving this because you commented.
[Tracking image][https://github.com/notifications/beacon/ANRA34ILG45EVQZLSAWPOZ3ZYERNVA5CNFSM6AAAAABOQFEVEOWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTUNJVM6W.gif]

—
Reply to this email directly, view it on GitHubhttps://github.com/meffie/molecule-proxmox/issues/21#issuecomment-2373032147, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAIPBUSPHYKXEEAROAPCLSTZYJAU3AVCNFSM6AAAAABOQFEVEOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZTGAZTEMJUG4.
You are receiving this because you were assigned.Message ID: @.***>

I thought up three other mechanisms we could use:

DNS, if e.g. dhcp hostname registration is configured in that network.
Parsing the cloud init input for ips  (not lxc)
Hardcoded ips, if the new ip is otherwise predictable.

I thought about that in the past due to networks, where several interfaces are attached. In that case the qemu agent could be unreliable?
Sep 25, 2024 15:34:53 Michael Meffie @.***>:

Ah, yes getting the container IP address is the sticking point. The only method I was able
to find required running the pvesh command on the proxmox host. If there is no API
for such, we are kind of stuck.

From: IamLunchbox @.***>
Sent: Wednesday, September 25, 2024 1:10 AM
To: meffie/molecule-proxmox
Cc: Michael Meffie; Assign
Subject: Re: [meffie/molecule-proxmox] [Feature Request] LXC support (Issue #21)
Sure, all contributions are welcome! I think if you would point out differences to the kvm creation that would be helpful.
And maybe you can take the create.yml playbook from this repo as a template and change it to create a lxc container - thatd be great! Just leave out the templating for the start, a smal POC probably helps most to decide if it is feasible.
The biggest problem right now is to determine the ip address of the container. We use the guest agent and a custom module for that, what can we use to reliably find the containers ip through API calls?
Sep 24, 2024 10:48:28 JL Euler @.***>:

I've recently read into the API a bit and worked on the proxmox ansible module, so if there's anything you need help with let me know.
—
Reply to this email directly, view it on GitHub[https://github.com/meffie/molecule-proxmox/issues/21#issuecomment-2370656747], or unsubscribe[https://github.com/notifications/unsubscribe-auth/ANRA34KFODDU3QAIRNGE3ZLZYERNVAVCNFSM6AAAAABOQFEVEOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZQGY2TMNZUG4].
You are receiving this because you commented.
[Tracking image][https://github.com/notifications/beacon/ANRA34ILG45EVQZLSAWPOZ3ZYERNVA5CNFSM6AAAAABOQFEVEOWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTUNJVM6W.gif]

—
Reply to this email directly, view it on GitHubhttps://github.com/meffie/molecule-proxmox/issues/21#issuecomment-2373032147, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAIPBUSPHYKXEEAROAPCLSTZYJAU3AVCNFSM6AAAAABOQFEVEOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZTGAZTEMJUG4.
You are receiving this because you were assigned.Message ID: @.***>
—
Reply to this email directly, view it on GitHub[https://github.com/meffie/molecule-proxmox/issues/21#issuecomment-2374106076], or unsubscribe[https://github.com/notifications/unsubscribe-auth/ANRA34OXHYS6D3NYRW7COHTZYK3XXAVCNFSM6AAAAABOQFEVEOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZUGEYDMMBXGY].
You are receiving this because you commented.
[Tracking image][https://github.com/notifications/beacon/ANRA34INOKXSBGWY4ZFXCLLZYK3XXA5CNFSM6AAAAABOQFEVEOWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTUNQH55Y.gif]

Generally speaking, the Proxmox API allows you to easily get any configured IPs.
I suppose with pvesh, you'd get just that path or the .../{vmid}/config?
As far as I can see from the docs and code, the Proxmox module does not return any info on the LXC. The proxmox_vm_info module seems to get a lot of info on a VM (QEMU or LXC), but at first glance this doesn't include the IP address(es).

I could not review the output of proxmox_vm_info for lxc yet, but it seems you are right - at least the api spec supports ips for lxc containers and is used by the module. I dont knwo
So we could possibly substitute the custom qemu guest agent query module when lxc containers are managed.

@meffie I checked the output of proxmox_kvm. Making lxc containers possible would require us adding a different approach to the current detection method: Setting the  ip_address manually as in cloud init right now and then parsing from proxmox_kvm_info.
IMHO this is a nice addition, since it would lead to an alternative detection method besides the qemu guest agent.


Failure to ask the user to select a kit due to erroneously not finding CMakeLists.txt

Brief Issue Summary
I think the problem comes from:
https://github.com/microsoft/vscode-cmake-tools/blob/15ad70769f62b5ce902b6fd1ae27986bb958d3d0/src/extension.ts#L432
which is then used in:
https://github.com/microsoft/vscode-cmake-tools/blob/15ad70769f62b5ce902b6fd1ae27986bb958d3d0/src/extension.ts#L434C1-L441C85
So it won't ask the user to select a kit if it hasn't found CMakeLists.txt.
The problem I'm getting in my case is it's not finding CMakeLists.txt because it's in the top-level of my workspace folder. This is because the search invoked by util.globForFileName starts from one sub-directory down:
https://github.com/microsoft/vscode-cmake-tools/blob/15ad70769f62b5ce902b6fd1ae27986bb958d3d0/src/util.ts#L978C1-L987C2
If I change this as below then it finds my CMakeLists.txt fine:
export async function globForFileName(fileName: string, depth: number, cwd: string): Promise<boolean> {
    let starString = ".";   // start with the top-level of cwd
    for (let i = 1; i <= depth; i++) {
        if (await globWrapper(`${starString}/${fileName}`, cwd)) {
            return true;
        }
        starString += "/*";
    }
    return false;
}

This issue came in from v1.18.41.
Please check if my logic above seems correct. I think CMakeLists.txt being in the top-level is quite common. If the above change were made, should the depth of the search be increased to 4?
CMake Tools Diagnostics
No response
Debug Log
No response
Additional Information
No response

@gareth-davies-img Great catch, I think the extension must have been activating due to other reasons, but I believe you are correct, I will make a PR

We verified the issue on CMake tools: v1.19.45 and it has been fixed.
ENV：
CMake Tools:v1.19.45
vscode: 1.92.2
Actual result:


Enable AArch64 docker images on the Internal CI

Test runs:

Internal CI

mbed-tls-release-ci-testing + Mbed-TLS/mbedtls#9389
mbed-tls-pr-test-parametrized + Mbed-TLS/mbedtls#9389
Supposed to Pass

mbed-tls-pr-ci-testing

development: PR-head, PR-merge
mbedtls-3.6: PR-head, PR-merge
mbedtls-2.28: PR-head, PR-merge

Supposed to Fail

mbed-tls-pr-ci-testing

ABI Break
Outcome analysis failure
All CMake Jobs fail

Open CI (AArch64 docker images not present/disabled):

Supposed to pass

mbed-tls-release-ci-testing + Mbed-TLS/mbedtls#9389
mbed-tls-restricted-pr-test-parametrized + Mbed-TLS/mbedtls#9389
mbed-tls-restricted-pr-ci-testing

development: PR-head, PR-merge
mbedtls-3.6: PR-head, PR-merge
mbedtls-2.28: PR-head, PR-merge

Supposed to Fail

mbed-tls-restricted-pr-ci-testing

ABI Break
Outcome analysis failure
All CMake Jobs fail

All the CI runs have passed 🎉

The Internal JIRA ticket has been closed, this PR is ready for review.

Test runs after the rebase of Mbed-TLS/mbedtls#9389:

Mbed-TLS/mbedtls@9e004727facb7a480d179f4ffec1c28d0aa81ab6

Internal CI

mbed-tls-release-ci-testing
mbed-tls-pr-test-parametrized

Open CI (AArch64 docker images not present/disabled):

mbed-tls-release-ci-testing
mbed-tls-pr-test-parametrized

@davidhorstmann-arm @tom-cosgrove-arm
I pushed a new commit that should fix the Windows errors on the OpenCI parametrized PR job.
New test runs with the latest commit:

db11cd101266fa57e7de711e72fb4843569144ee

Internal CI

Supposed to Pass

Mbed-TLS/mbedtls#9389

Mbed-TLS/mbedtls@9e004727facb7a480d179f4ffec1c28d0aa81ab6

[mbed-tls-release-ci-testing][36]
[mbed-tls-pr-test-parametrized][37]

Open CI (AArch64 docker images not present/disabled):

Supposed to pass

Mbed-TLS/mbedtls#9389

Mbed-TLS/mbedtls@9e004727facb7a480d179f4ffec1c28d0aa81ab6

[mbed-tls-release-ci-testing][38]
[mbed-tls-pr-test-parametrized][39]


Bad Contrast for keywords in Dark Solarized Theme

Discovered an issue with the dark solarized theme. Most of the keywords seem to be black, which really are hard to see with a dark theme. https://imgur.com/tus3o60

I have seen this recently on multiple installations, specifically for C++ projects.
This can be fixed by going to Tools > Options > Fonts and Colors and changing the following to use "Automatic" as the Item Foreground:

C++ Events
C++ Fields
C++ Function Templates
C++ Functions
C++ Labels
C++ Local Variables
C++ Member Functions
C++ Namespaces
C++ Properties
C++ Static Fields
C++ Static Member functions
C++ User Defined Literals (Number, Raw)

I had to apply this fix for C++ Variables as well. Basically all the C++ items which have a Black 'Default' foreground colour needed to be changed to 'Automatic'.


make ChannelIndex creation in RawIO more robust

This fixes the issue of getting a TypeError when loading a file with a RawIO, and an (array_)annotation is named like a ChannelIndex keyword argument, e.g., 'channel_names'.
See the related Issue #786

@rgutzen Thanks for the quick fix! Looks functional.


Change inputs same form

Is there a way to acess to other inputs of the same editable Forms. For example, when you change an input change another input automaticaly as a trigger? My problem is with a Editable Table Row, that when i change one input i would like to change another one, but not writting to the model yet.
And due to the documentantion, i can't find the temporary model object where the form has the values but is wating to be saved to the real model, so i can't modify anything by code.
Thank you.

+1
I think is a very important feature. Any idea how to implement this

I think you can use an onchange event to update other fields.


124 | Binary_Tree_Maximum | C++

Title -
What will change -
Type of Issue -
Please add/delete options that are not relevant.

[x] Adding New Code
[x] Improving Code

Programming Language
Please add/delete options that are not relevant.

[x] C++

Self Check

Ask for issue assignment and wait to get assigned to it before making Pull Request.
Add your file in the proper folder
Clean Code and Documentation for better readability
Add Title and Description of the program in the file

:star2: Star it :fork_and_knife:Fork it :handshake: Contribute to it!
Discord server ✉ - https://discord.gg/CXksGdn
Happy Coding,

Hi @SaimantikaBasu, I would like to work on this problem.

@SaimantikaBasu This code has already been added