Indeed, found the answer, simple fix. To use an S3 cache for TileStache you need install the boto python library: pip install boto solved the problem.
On Wed, Mar 21, 2018 at 6:22 PM, Adam Cox <[email protected]> wrote: > Hi all, > > I'm trying to set up an S3 bucket as my tileserver cache. The settings.py > variables seem straightforward, and I believe I have them setup correctly: > > TILE_CACHE_CONFIG = { > "name": "S3", > "bucket": "hms-tilecache", > "access": "<access key for the AWS user with S3 access>", > "secret": "<my secret key for the AWS user with S3 access>" > } > > However, in the dev server I see this error now when trying to view the > layer > > Internal Server Error: /tileserver/NOAA Precipitation/4/3/6.png > Traceback (most recent call last): > File "/ENV/local/lib/python2.7/site-packages/django/core/handlers/base.py", > line 149, in get_response > response = self.process_exception_by_middleware(e, request) > File "/ENV/local/lib/python2.7/site-packages/django/core/handlers/base.py", > line 147, in get_response > response = wrapped_callback(request, *callback_args, **callback_kwargs) > File "/arches/arches/app/views/tileserver.py", line 46, in > handle_request > config = TileStache.Config.buildConfiguration(config_dict) > File "/ENV/local/lib/python2.7/site-packages/TileStache/Config.py", > line 221, in buildConfiguration > cache = _parseConfigCache(cache_dict, dirpath) > File "/ENV/local/lib/python2.7/site-packages/TileStache/Config.py", > line 333, in _parseConfigCache > cache = _class(**kwargs) > File "/ENV/local/lib/python2.7/site-packages/TileStache/S3.py", line > 75, in __init__ > self.bucket = S3Bucket(S3Connection(access, secret), bucket) > NameError: global name 'S3Bucket' is not defined > > This looks like an error with the tileserver library, not with Arches > code, so I'm wondering, has anyone set this up successfully yet? There may > be something I'm missing... > > Adam > > > -- > -- To post, send email to [email protected]. To unsubscribe, > send email to [email protected]. For more > information, visit https://groups.google.com/d/forum/archesproject?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Arches Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- To post, send email to [email protected]. To unsubscribe, send email to [email protected]. For more information, visit https://groups.google.com/d/forum/archesproject?hl=en --- You received this message because you are subscribed to the Google Groups "Arches Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
