Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ERROR] handle_map_layer_zxy.go:201: error writing tile z, x, y - short write #960

Open
kolisko opened this issue Nov 17, 2023 · 1 comment

Comments

@kolisko
Copy link

kolisko commented Nov 17, 2023

tegola v0.19.0 with gcs storage cache got lot of errors

│ 2023-11-17 14:33:57 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:8, x:248, y:183 - short write                                                                               
│ 2023-11-17 14:33:57 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:5, x:24, y:13 - short write                                                                                 
│ 2023-11-17 14:33:57 [INFO] gcs.go:178: SET tegola/xxx/5/24/13: 23 bytes                                                                                                             
│ 2023-11-17 14:33:57 [INFO] gcs.go:178: SET tegola/xxx/8/248/183: 23 bytes                                                                                                           
│ 2023-11-17 14:33:57 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:15, x:7652, y:20578 - short write                                                                           
│ 2023-11-17 14:33:57 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:3, x:2, y:2 - short write                                                                                   
│ 2023-11-17 14:33:57 [INFO] gcs.go:178: SET tegola/xxx/15/7652/20578: 23 bytes                                                                                                       
│ 2023-11-17 14:33:57 [INFO] gcs.go:178: SET tegola/xxx/3/2/2: 23 bytes                                                                                                               
│ 2023-11-17 14:33:57 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:19, x:514391, y:190234 - short write                                                                        
│ 2023-11-17 14:33:57 [INFO] gcs.go:178: SET tegola/xxx/19/514391/190234: 23 bytes                                                                                                    
│ 2023-11-17 14:33:57 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:9, x:220, y:333 - short write                                                                               
│ 2023-11-17 14:33:57 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:12, x:71, y:801 - short write                                                                               
│ 2023-11-17 14:33:57 [INFO] gcs.go:178: SET tegola/xxx/9/220/333: 23 bytes                                                                                                           
│ 2023-11-17 14:33:57 [INFO] gcs.go:178: SET tegola/xxx/12/71/801: 23 bytes                                                                                                           
│ 2023-11-17 14:33:58 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:5, x:16, y:15 - short write                                                                                 
│ 2023-11-17 14:33:58 [INFO] gcs.go:178: SET tegola/xxx/5/16/15: 23 bytes                                                                                                             
│ 2023-11-17 14:33:58 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:4, x:14, y:4 - short write                                                                                  
│ 2023-11-17 14:33:58 [ERROR] handle_map_layer_zxy.go:201: error writing tile z:8, x:253, y:187 - short write

config

  config.toml: |
    [webserver]
    port = ":8080"
    
    [webserver.headers]
    Cache-Control = "s-maxage=3600"

    [cache]
    # required
    type="gcs"
    bucket="bucket-name"   # Bucket is the name of the GCS bucket to operate on

    # optional
    basepath="tegola"           # Basepath is a path prefix added to all cache operations inside of the GCS bucket
    #max_zoom=8                  # MaxZoom determines the max zoom the cache to persist.
    
    [[providers]]
    name = "xxx"
    type = "mvt_postgis"
    uri = "postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:5432/${POSTGRES_DATABASE}" # PostGIS connection string (required)
    srid = 4326
    
      [[providers.layers]]
      name = "layer1"
      geometry_fieldname = "geometry"
      geometry_type="linestring"
      id_fieldname = "id_tegola"
      sql = "SELECT ST_AsMVTGeom(geometry, !BBOX!) AS geometry, id_tegola FROM route WHERE geometry && !BBOX!"

    [[maps]]
    name = "xxx"
    center = [15.0982, 50.7374, 7.0] # set the center of the map
    
      [[maps.layers]]
      provider_layer = "xxx.layer1"
      min_zoom = 1
      max_zoom = 20
@ARolek
Copy link
Member

ARolek commented Nov 17, 2023

I believe @matheusmatos is the author on this cache provider. I don't generally work with GCP so I don't have much insight. Let's see if they chime in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants