[Tilesathome] my TAH server: process_uploads
Sebastian Spaeth
sebastian at sspaeth.de
Mon Feb 16 16:26:57 GMT 2009
ビカス ヤダワ (vikas yadav) wrote:
> Hi,
>
> Me having a problem with TAH queue creator.
> When I re queue a tile, it reports "No sensible layers found" and quits.
> I have created tile/captionless/maplint/etc layers in layer/settings of
> my TAH site.
> My TAH system has no cron system therefore it does not have any job
> queue manager running yet.
> I did a client request loop using my own php script.
> Now i want to use tha TAH server's queue for loops but it is not
> properly configured i think.
> Please suggest.
views.py:
# select layers for the request
if form.data.has_key('layers'):
# save the chosen layers
layers = Layer.objects.filter(pk__in=form['layers'].data)
else:
# no layers selected -> save default layers
layers = Layer.objects.filter(default=True)
...
if numLayers == 0:
# could not add ANY sensible layer, return error
#transaction.rollback()
newRequest.delete()
return (None, 'no sensible layer selected for request')
So either you have not selected any layers as "default" in your model
(using the admin web interface, for example)
or form['layers'].data does not contain any numbers for selected layers.
Does the web create request page ( main server is
http://server.tah.openstreetmap.org/Request/create/) contain layer
options like:
<tr><th><label for="id_layers_0">Layers:</label></th><td><ul>
<li><label for="id_layers_0"><input type="checkbox" name="layers"
value="1" id="id_layers_0" /> tile</label></li>
<li><label for="id_layers_1"><input type="checkbox" name="layers"
value="2" id="id_layers_1" /> maplint</label></li>
<li><label for="id_layers_2"><input type="checkbox" name="layers"
value="3" id="id_layers_2" /> captionless</label></li>
<li><label for="id_layers_3"><input type="checkbox" name="layers"
value="4" id="id_layers_3" /> lowzoom</label></li>
<li><label for="id_layers_4"><input type="checkbox" name="layers"
value="5" id="id_layers_4" /> caption</label></li>
?
Good luck
spaetz
More information about the Tilesathome
mailing list