[GeoNode-users] error using geonode python manage.py updatelayers

Franklin, Chris - Perth. CFranklin at rml.com.au
Mon Mar 5 21:54:22 PST 2018


Hi,

Im running Geonode 2.4 on windows 2012 r2, I now get this error message when running the python manage.py updatelayers


(geonode-2.4.x) C:\GeoNode-2.4.x\geonode-2.4.x>python manage.py updatelayers
[updated] Layer Basemaps_Bibiani_50cm_z30n_UTM_WGS84_CIR-2018-02-23.ERS (1/46)
[updated] Layer Basemaps_Bibiani_50cm_z30n_UTM_WGS84_RGB-2018-02-23.ERS (2/46)
[updated] Layer RAV_ENV_locations (3/46)
[updated] Layer a__1290linesNEW (4/46)
[updated] Layer Boscut_Area_Plan (5/46)
Stopping process because --ignore-errors was not set and an error was found.
Traceback (most recent call last):
  File "manage.py", line 28, in <module>
    execute_from_command_line(sys.argv)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\core\management\
__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\core\management\
__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\core\management\
base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\core\management\
base.py", line 285, in execute
    output = self.handle(*args, **options)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\geonode\geoserver\management\commands\upd
atelayers.py", line 108, in handle
    remove_deleted=remove_deleted)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\geonode\geoserver\helpers.py", line 458,
in gs_slurp
    "bbox_y1": Decimal(resource.latlon_bbox[3])
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\db\models\manage
r.py", line 154, in get_or_create
    return self.get_queryset().get_or_create(**kwargs)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\modeltranslation\manage
r.py", line 341, in get_or_create
    return super(MultilingualQuerySet, self).get_or_create(**kwargs)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\db\models\query.
py", line 383, in get_or_create
    obj.save(force_insert=True, using=self.db)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\polymorphic\polymorphic
_model.py", line 90, in save
    return super(PolymorphicModel, self).save(*args, **kwargs)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\db\models\base.p
y", line 545, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\db\models\base.p
y", line 582, in save_base
    update_fields=update_fields, raw=raw, using=using)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\lib\site-packages\django\dispatch\dispatc
her.py", line 185, in send
    response = receiver(signal=self, sender=sender, **named)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\geonode\geoserver\signals.py", line 470,
in geoserver_post_save
    set_styles(instance, gs_catalog)
  File "C:\GeoNode-2.4.x\geonode-2.4.x\geonode\geoserver\helpers.py", line 776,
in set_styles
    default_style = gs_layer.default_style
Exception: ('Failed to process boxcut_des201802_3d_decline_line', AttributeError
("'NoneType' object has no attribute 'default_style'",))

(geonode-2.4.x) C:\GeoNode-2.4.x\geonode-2.4.x>

I don't have a style called boxcut_des201802_3d_decline_line, but do have called boxcut_des201802_3d_decline_polyline, which I use on that layer, the layer work fine, but I can't run the python manage.py updatelayers

<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
  xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
  xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc"
  xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <NamedLayer>
    <Name>boxcut_des201802_3d_decline_polyline</Name>
    <UserStyle>
      <Title>A violet line style</Title>
      <FeatureTypeStyle>
        <Rule>
          <Title>violet line</Title>
          <LineSymbolizer>
            <Stroke>
              <CssParameter name="stroke">#FF0000</CssParameter>
            </Stroke>
          </LineSymbolizer>
        </Rule>

      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
Can someone point me in the right direction?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20180306/8d7f43c2/attachment-0001.html>


More information about the geonode-users mailing list