Skip to content

Instantly share code, notes, and snippets.

@jean
jean / gist:347cb708b1f4d9de4691
Created May 9, 2014 02:23
RestletException: No such style
2014-05-09 01:55:07,702 ERROR [org.geoserver.rest] - No such style: acoast_17
2014-05-09 01:55:07,702 DEBUG [org.geoserver.filters] - Compressing output for mimetype: text/plain
2014-05-09 01:55:07,702 ERROR [org.geoserver.rest] -
org.geoserver.rest.RestletException
at org.geoserver.catalog.rest.StyleFinder.findTarget(StyleFinder.java:38)
at org.restlet.Finder.handle(Finder.java:268)
at org.geoserver.rest.BeanDelegatingRestlet.handle(BeanDelegatingRestlet.java:37)
at org.restlet.Filter.doHandle(Filter.java:105)
at org.restlet.Filter.handle(Filter.java:134)
at org.restlet.Router.handle(Router.java:444)
> /home/jean/venv/local/lib/python2.7/site-packages/pkg_resources.py(2264)load()
-> for attr in self.attrs:
(Pdb) l
2259 if require: self.require(env, installer)
2260 try:
2261 entry = __import__(self.module_name, globals(),globals(), ['__name__'])
2262 except:
2263 import pdb; pdb.set_trace()
2264 -> for attr in self.attrs:
2265 try:
@jean
jean / gist:629dbd9c9c1eb70c81b0
Created July 16, 2014 17:48
Failure when running `paver` without SECRET_KEY being set
(geonode)17:01 project3@dweb138:~/tmp/geonode/geonode$ paver start
---> pavement.start
---> pavement.start_geoserver
cd /home/project3/tmp/geonode/geonode/geoserver/data
java -Xmx512m -XX:MaxPermSize=256m -DGEOSERVER_DATA_DIR=/home/project3/tmp/geonode/geonode/geoserver/data -Dorg.eclipse.jetty.server.webapp.parentLoaderPriority=true -jar /home/project3/tmp/geonode/geonode/downloaded/jetty-runner-8.1.8.v20121106.jar --log /home/project3/tmp/geonode/geonode/geoserver/jetty.log /home/project3/tmp/geonode/geonode/scripts/misc/jetty-runner.xml > /dev/null &
cd /home/project3/tmp/geonode/geonode
Starting GeoServer on http://localhost:8080/geoserver/
2014-07-16 17:01:40.540:INFO:omjr.Runner:Runner
2014-07-16 17:01:40.541:WARN:omjr.Runner:No tx manager found
@jean
jean / gist:ade5682b17d9f7c0976e
Created August 15, 2014 09:45
SetSiteAndRequest
from zope.component.hooks import setSite
setSite(plone)
from sys import stdin, stdout
from ZPublisher.HTTPRequest import HTTPRequest
from ZPublisher.HTTPResponse import HTTPResponse
from ZPublisher.BaseRequest import RequestContainer
def hacked_makerequest(stdout=None, environ={}):
resp = HTTPResponse(stdout=stdout)
@jean
jean / gist:b59c2b74e17bbe487091
Last active August 29, 2015 14:08
First shot at making indexer decorator chainable
class indexer(adapter):
[...]
def __call__(self, callable):
if type(callable) is DelegatingIndexerFactory:
factory = DelegatingIndexerFactory(callable.callable)
else:
factory = DelegatingIndexerFactory(callable)
adapted = adapter.__call__(self, factory)
print 'indexer.__call__', self, callable, factory, adapted #DBG
return adapted
<plominodatabase id="577db">
<design>
<dbsettings version="1.19.2">
<AboutDescription type="Products.Archetypes.Field.TextField"><![CDATA[]]></AboutDescription>
<UsingDescription type="Products.Archetypes.Field.TextField"><![CDATA[]]></UsingDescription>
<IndexAttachments type="Products.Archetypes.Field.BooleanField">False</IndexAttachments>
<FulltextIndex type="Products.Archetypes.Field.BooleanField">True</FulltextIndex>
<IndexInPortal type="Products.Archetypes.Field.BooleanField">False</IndexInPortal>
<debugMode type="Products.Archetypes.Field.BooleanField">False</debugMode>
<CountDocuments type="Products.Archetypes.Field.BooleanField">False</CountDocuments>
# setup the db
from master import app
from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy(app)
# XXX HACK
#
# Sqlite's DATETIME type doesn't support timezones, but in production
# we use postgres which does. So when we're using sqlite and pulling
>>> from common.support import db
>>> db.create_all()
2015-05-05 03:47:27,826 1801 userid:- sqlalchemy.engine.base.Engine INFO select version()
2015-05-05 03:47:27,827 1801 userid:- sqlalchemy.engine.base.Engine INFO {}
2015-05-05 03:47:27,829 1801 userid:- sqlalchemy.engine.base.Engine INFO select current_schema()
2015-05-05 03:47:27,830 1801 userid:- sqlalchemy.engine.base.Engine INFO {}
2015-05-05 03:47:27,833 1801 userid:- sqlalchemy.engine.base.Engine INFO show standard_conforming_strings
2015-05-05 03:47:27,834 1801 userid:- sqlalchemy.engine.base.Engine INFO {}
"""empty message
Revision ID: 1c839cbdeb51
Revises: None
Create Date: 2015-05-05 04:08:56.274253
"""
# revision identifiers, used by Alembic.
revision = '1c839cbdeb51'
for b in manymanymanybrains:
doc = b.getObject()