[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