Justin Deoliveira | 1 May 2012 01:30
Favicon
Gravatar

Re: [Geoserver-devel] Proposal for reorganizing Working With Data section in the User Guide

Hey Martin,


Definitely +1 on some reorganization. Perhaps the last section might be better named "Working with Cascaded Services" since "external data" could mean a lot fo things... like an external database, etc... no strong opinion there though. I am happy with whatever you come up with.

-Justin

On Mon, Apr 30, 2012 at 10:30 PM, Martin Davis <mdavis-uiWweP8TxstAfugRpC6u6w@public.gmane.org> wrote:
The Working with Data section in the User Guide seems to be getting a bit unwieldy.  It might be nice to split it up in a way that highlights the different kinds of data: Vector, Raster, Database, and External Services.

Here's a proposal for a new structure, which replaces the current section with 4 new ones:

Working with Vector Data

Shapefile
Directory of spatial files
GML
VPF
Java Properties
Pregeneralized Features

Working with Raster Data

ArcGrid
GeoTIFF
GTOPO30
ImageMosaic
WorldImage
GDAL Image Formats
ImagePyramid
Image Mosaic JDBC
Oracle Georaster
Custom JDBC Access for image data

Working with Databases

PostGIS
Oracle
Microsoft SQL Server and SQL Azure
DB2
H2
MySQL
Teradata
ArcSDE
Database Connection Pooling
SQL Views
Controlling feature ID generation in spatial databases
Custom SQL session start/stop scripts
Using SQL session scripts to control authorizations at the database level
Application Schema Support
JNDI

Working with External Data

External Web Feature Server
External Web Map Server


The only new content would be the index page for each new section.  This will be a convenient place to put any general advice about working with the different kinds of formats (eg. links to the Styling pages for each type)

Alternatively, these could be 4 subsections under the main Working With Data section, although this would require more levels on the main TOC.

It might make sense for the source directory structure to mirror this organization, but this is not essential if there are issues with doing that (e.g existing URL references)

Thoughts or issues with doing this?


--
Martin Davis
OpenGeo - http://opengeo.org
Expert service straight from the developers.


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel




--
Justin Deoliveira
Enterprise support for open source geospatial.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@...
https://lists.sourceforge.net/lists/listinfo/geoserver-devel
Justin Deoliveira | 1 May 2012 02:36
Favicon
Gravatar

Re: [Geoserver-devel] More on name conflict resolution (in REST API)



On Mon, Apr 30, 2012 at 10:15 PM, David Winslow <dwinslow-uiWweP8TxstAfugRpC6u6w@public.gmane.org> wrote:
Looking deeper into identifying conflicts ahead of time, it seems that the "update=append" option makes things a bit more complicated - we really should avoid appending when the schemas for the source and target store don't match up (typename differences should be ok though.)  I tried to implement a schema equality check ignoring the name by simply overwriting the name on one of the featuretypes:

                            SimpleFeatureType sourceSchema = sourceDataStore.getSchema(featureTypeName);
                            SimpleFeatureType targetSchema = (SimpleFeatureType)((FeatureTypeInfo)resource).getFeatureType();
                            SimpleFeatureTypeBuilder ftBuilder = new SimpleFeatureTypeBuilder();
                            ftBuilder.init(sourceSchema);
                            ftBuilder.setName(targetSchema.getName());
                            sourceSchema = ftBuilder.buildFeatureType();
                            sameSchema = sourceSchema.equals(targetSchema);

However, I'm still not getting the expected value (true) from this for a Shapefile that I'm attempting to upload multiple times.

Am I barking up the wrong tree? Is there a GeoTools method I should be using instead of trying to roll my own?

Well... i am not sure I 100% agree that the source and target have to match up exactly, especially given that specific format differences might lead to situations where this is unwanted. For example, consider oracle. Unless you have a spatial index on a column I believe oracle will simply return "GEOMETRY" as the type. But say you are uploading a shapefile that has a concrete type for the geometry? Should the transaction be rejected? I would say probably not.

The strategy I usually take when dealing with this sort of thing is a "pull" approach. For every attribute in the destination (the table being updated) type look for an attribute in the source type (the file being uploaded). If attributes don't exist in the source type ignore it, and similarly any extra attributes in the source that don't exist in the destination should also be ignored.

Also, from reviewing this thread, it's not clear whether we were talking about removing the ability to overwrite/append altogether, or just avoiding munging when the requested type is not available.  Just to double check, we do want to keep the "update=" parameter and append or overwrite when the desired resource is already present in the target store, right?

No I think we are just talking about avoiding the strange cases that occur when there are potential for name clashing by doing some pre checks and not allowing the user to create resources when there are name clashes. Not removing functionality like updating or appending to an existing table. 



--
David Winslow

On Tue, Apr 24, 2012 at 1:02 PM, Gabriel Roldan <groldan-uiWweP8TxstAfugRpC6u6w@public.gmane.org> wrote:
On Mon, Apr 23, 2012 at 7:23 PM, Justin Deoliveira <jdeolive-uiWweP8TxstAfugRpC6u6w@public.gmane.org> wrote:
> Hmmm... some subtle issues indeed. I agree that the most sane thing would be
> to just send back an error when a name conflict occurs, giving the client
> the ability to specify a different name.
+1. Simpler, cleaner.

>
> On Mon, Apr 23, 2012 at 11:21 AM, David Winslow <dwinslow-uiWweP8TxstAfugRpC6u6w@public.gmane.org>
> wrote:
>>
>> Hi all,
>>
>> I'm investigating an issue I came across with respect to importing data
>> into existing datastores when data (shapefiles etc.) is uploaded through the
>> REST API.  Currently the behavior is a little complicated to explain:
>>
>> 1) If no name conflict is detected, then the data is imported into a new
>> physical resource (say, database table) with a name derived from the name of
>> the uploaded file (so foo.shp => CREATE TABLE foo)
>> 2) If a physical resource of the same name is present in the target
>> datastore, then the data is put into that resource (either replacing or
>> appending to the existing data, depending on request parameters.)  Actually
>> the name conflict check is done *after* this step, so the resource is always
>> modified.
>> 3a) If a featuretype of the same name already exists in the same
>> datastore, then the existing featuretype is used
>> 3b) If a featuretype of the same name exists in a different datastore in
>> the same workspace, a numeric suffix is appended to the native name to
>> derive a name for the GeoServer ResourceInfo that gets created.  If this
>> suffix would need to be greater than 9, then GeoServer just gives up and
>> uses the _9 suffix, throwing an error when it tries to save.
>> 3c) If a coverage of the same name exists in the same workspace, then
>> GeoServer doesn't detect the conflict and errors when trying to save the
>> ResourceInfo again.
>>
>> http://jira.codehaus.org/browse/GEOS-5057
>>
>> I think the new name conflict adjusting code I talked about last week[1]
>> can help with issue 3(a-c), but I think maybe some adjustment to the data
>> import behavior is in order as well.  I think a simple, less confusing
>> behavior would be to never import data when there is a name conflict, and
>> simply error out in this case.
>>
>> A more complicated option would be to rearrange things so that the name
>> resolution happens before the data import, so that the name always matches
>> up with the created table.  Why is this more complicated? It raises the
>> issue of what to do when a table exists that appears to have had its name
>> resolved previously: Say I have topp:states (a shapefile) and topp:states_1
>> (a postgis table) and I try to import a shapefile into the postgis store
>> through the REST API.  Should the shapefile be appended to topp:states_1 or
>> added as a new featuretype in topp:states_2?
>>
>> [1]: http://comments.gmane.org/gmane.comp.gis.geoserver.devel/16512
>>
>> --
>> David Winslow
>> OpenGeo - http://opengeo.org/
>>
>>
>> ------------------------------------------------------------------------------
>> For Developers, A Lot Can Happen In A Second.
>> Boundary is the first to Know...and Tell You.
>> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
>> http://p.sf.net/sfu/Boundary-d2dvs2
>>
>> _______________________________________________
>> Geoserver-devel mailing list
>> Geoserver-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>
>
>
>
> --
> Justin Deoliveira
> OpenGeo - http://opengeo.org
> Enterprise support for open source geospatial.
>
>
> ------------------------------------------------------------------------------
> For Developers, A Lot Can Happen In A Second.
> Boundary is the first to Know...and Tell You.
> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
> http://p.sf.net/sfu/Boundary-d2dvs2
>
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>



--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.




--
Justin Deoliveira
Enterprise support for open source geospatial.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@...
https://lists.sourceforge.net/lists/listinfo/geoserver-devel
Hudson | 1 May 2012 03:41

[Geoserver-devel] [Hudson] Build failed in Hudson: geoserver-trunk #5073

See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/5073/changes>

Changes:

[groldan] fixes #GEOS-5081: fix non deterministic behavior of the Catalog.getLayerGroupByName(...)
family of methods

[groldan] Force saving the layer resource in CatalogImplTest.testEnableLayer(), otherwise the final
assert works by accident on the default catalog implementation

[groldan] SettingsInfoImpl lacks a setId method. Adding it.

[mcr] Fixing GEOS-5079

[groldan] make org.geoserver.wms.WatermarkInfo serializable

[groldan] do not rely on a specific list order, nothing mandates the returned list to be in the same order
FeaturetypeInfos were added

[groldan] fixes #GEOS-5078, always clip the saved gridsubset's extent to the gridset's area of validity

------------------------------------------
[...truncated 12459 lines...]
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6838928094929895183data>
----------------------------------
01 May 01:41:20 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock78317513823764953data>
----------------------------------
01 May 01:41:20 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1042610164848326493data>
----------------------------------
01 May 01:41:21 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock3088817079065433836data>
----------------------------------
01 May 01:41:21 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock7051683367912815113data>
----------------------------------
01 May 01:41:21 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock3727081293131774558data>
----------------------------------
01 May 01:41:22 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1904749044126923462data>
----------------------------------
01 May 01:41:22 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock657581092520691776data>
----------------------------------
01 May 01:41:22 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock5396064184915673584data>
----------------------------------
01 May 01:41:23 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock608782023091251625data>
----------------------------------
01 May 01:41:23 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock5630733596630093838data>
----------------------------------
01 May 01:41:23 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock3789509560329841749data>
----------------------------------
01 May 01:41:24 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1528090744414902941data>
----------------------------------
01 May 01:41:24 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1777357018779774858data>
----------------------------------
01 May 01:41:25 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock8353075095255359197data>
----------------------------------
01 May 01:41:25 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock4780671316559339394data>
----------------------------------
01 May 01:41:25 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock4308468963708883392data>
----------------------------------
01 May 01:41:26 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1253011116107577827data>
----------------------------------
01 May 01:41:26 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock5017624740431790490data>
----------------------------------
01 May 01:41:26 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock8173731252297581700data>
----------------------------------
01 May 01:41:27 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock2818960660072603706data>
----------------------------------
01 May 01:41:27 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock8660807782210138563data>
----------------------------------
01 May 01:41:27 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6679111320431016403data>
----------------------------------
Tests run: 45, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 15.066 sec <<< FAILURE!
Running org.geoserver.template.GeoServerTemplateLoader2Test
01 May 01:41:28 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6022158424899291389data>
----------------------------------
01 May 01:41:28 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock5045992408561311996data>
----------------------------------
01 May 01:41:29 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock465642244606055043data>
----------------------------------
01 May 01:41:29 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock2587459727441055240data>
----------------------------------
01 May 01:41:30 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6160060972775768813data>
----------------------------------
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.12 sec
Running org.geoserver.ows.URLManglersTest
01 May 01:41:31 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6419142284981029497data>
----------------------------------
01 May 01:41:31 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1507421276051249534data>
----------------------------------
01 May 01:41:31 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock4845429062842649356data>
----------------------------------
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.27 sec
Running org.geoserver.security.GeoServerRoleFilterTest
01 May 01:41:32 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6045621781158665591data>
----------------------------------
01 May 01:41:32 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock7364422434932021027data>
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.526 sec
Running org.geoserver.security.validation.PasswordValidatorTest
01 May 01:41:33 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live8144201918292733490data>
----------------------------------
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.225 sec
Running org.geoserver.security.impl.DataAccessRuleDAOTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
Running org.geoserver.security.impl.GeoServerUserDaoTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running org.geoserver.security.xml.XMLRoleServiceTest
01 May 01:41:33 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live6364366193364622323data>
----------------------------------
01 May 01:41:33 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live6992036409943097844data>
----------------------------------
01 May 01:41:33 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live925658724101216149data>
----------------------------------
01 May 01:41:34 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live2580334578748304152data>
----------------------------------
01 May 01:41:35 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live8498729862616370329data>
----------------------------------
01 May 01:41:35 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live6392765836269413931data>
----------------------------------
01 May 01:41:35 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live222901840066377758data>
----------------------------------
01 May 01:41:36 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live8128658957871482522data>
----------------------------------
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.245 sec
Running org.geoserver.data.util.CoverageUtilsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
Running org.geoserver.security.decorators.SecuredFeatureSourceTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
Running org.geoserver.catalog.impl.CatalogBuilderTest
01 May 01:41:36 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock2810811798071997007data>
----------------------------------
May 1, 2012 1:41:36 AM org.geotools.referencing.operation.projection.TransverseMercator.Inverse transform
WARNING: Possible use of "Transverse_Mercator (Inverse transform)" projection outside its valid area.
Latitude 2181°05.9'N is out of range (±90°).
May 1, 2012 1:41:36 AM org.geoserver.test.RemoteOWSTestSupport isRemoteWMSStatesAvailable
WARNING: Skipping remote OWS test because they were not enabled via -DremoteOwsTests=true
May 1, 2012 1:41:36 AM org.geoserver.catalog.impl.CatalogBuilderTest testWMS
WARNING: Remote OWS tests disabled, skipping catalog builder wms tests
May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$DataStoreCache dispose
INFO: Disposing datastore 'cgf'
May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$DataStoreCache dispose
INFO: Disposing datastore 'cite'
May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$DataStoreCache dispose
INFO: Disposing datastore 'cdf'
May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$DataStoreCache dispose
INFO: Disposing datastore 'sf'
May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$FeatureTypeCache dispose
INFO: Disposing feature type 'Points'
May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$CoverageHintReaderCache dispose
INFO: Disposing coverage store 'DEM'
May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$CoverageHintReaderCache dispose
INFO: Disposing coverage store 'largeMosaic'
{AllowMultithreading=false, Filter=, MaxAllowedTiles=-1, InputTransparentColor=,
OutputTransparentColor=, SUGGESTED_TILE_SIZE=512,512, USE_JAI_IMAGEREAD=true, BackgroundValues=}
May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$CoverageHintReaderCache dispose
INFO: Disposing coverage store 'smallMosaic'
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.907 sec
Running org.geoserver.security.impl.DefaultDataAccessManagerAuthTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec
Running org.geoserver.security.rememberme.RememberMeTest
01 May 01:41:41 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock8224809795675995932data>
----------------------------------
01 May 01:41:42 ERROR [geoserver.global] - 
----------------------------------
- GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock264427974384667746data>
----------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.165 sec

Results :

Failed tests: 
  testRemoveLayerGroupWithWorkspace(org.geoserver.config.GeoServerPersisterTest)

Tests run: 449, Failures: 1, Errors: 0, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to
<http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/target/surefire-reports>
for the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 minutes 48 seconds
[INFO] Finished at: Tue May 01 01:41:42 UTC 2012
[INFO] Final Memory: 54M/328M
[INFO] ------------------------------------------------------------------------
Failed to send e-mail to mcr because no e-mail address is known, and no default e-mail domain is configured

--
This message is automatically generated by Hudson. 
For more information on Hudson, see: http://hudson-ci.org/

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel
Gabriel Roldan | 1 May 2012 04:08
Favicon
Gravatar

Re: [Geoserver-devel] [Hudson] Build failed in Hudson: geoserver-trunk #5073

Sorry about that, I was pretty sure I fully build the project before
committing but it looks like I missed something. Fix is coming.

Gabriel

On Mon, Apr 30, 2012 at 10:41 PM, Hudson <monitor <at> openplans.org> wrote:
> See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/5073/changes>
>
> Changes:
>
> [groldan] fixes #GEOS-5081: fix non deterministic behavior of the Catalog.getLayerGroupByName(...)
family of methods
>
> [groldan] Force saving the layer resource in CatalogImplTest.testEnableLayer(), otherwise the final
assert works by accident on the default catalog implementation
>
> [groldan] SettingsInfoImpl lacks a setId method. Adding it.
>
> [mcr] Fixing GEOS-5079
>
> [groldan] make org.geoserver.wms.WatermarkInfo serializable
>
> [groldan] do not rely on a specific list order, nothing mandates the returned list to be in the same order
FeaturetypeInfos were added
>
> [groldan] fixes #GEOS-5078, always clip the saved gridsubset's extent to the gridset's area of validity
>
> ------------------------------------------
> [...truncated 12459 lines...]
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6838928094929895183data>
> ----------------------------------
> 01 May 01:41:20 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock78317513823764953data>
> ----------------------------------
> 01 May 01:41:20 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1042610164848326493data>
> ----------------------------------
> 01 May 01:41:21 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock3088817079065433836data>
> ----------------------------------
> 01 May 01:41:21 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock7051683367912815113data>
> ----------------------------------
> 01 May 01:41:21 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock3727081293131774558data>
> ----------------------------------
> 01 May 01:41:22 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1904749044126923462data>
> ----------------------------------
> 01 May 01:41:22 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock657581092520691776data>
> ----------------------------------
> 01 May 01:41:22 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock5396064184915673584data>
> ----------------------------------
> 01 May 01:41:23 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock608782023091251625data>
> ----------------------------------
> 01 May 01:41:23 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock5630733596630093838data>
> ----------------------------------
> 01 May 01:41:23 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock3789509560329841749data>
> ----------------------------------
> 01 May 01:41:24 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1528090744414902941data>
> ----------------------------------
> 01 May 01:41:24 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1777357018779774858data>
> ----------------------------------
> 01 May 01:41:25 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock8353075095255359197data>
> ----------------------------------
> 01 May 01:41:25 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock4780671316559339394data>
> ----------------------------------
> 01 May 01:41:25 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock4308468963708883392data>
> ----------------------------------
> 01 May 01:41:26 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1253011116107577827data>
> ----------------------------------
> 01 May 01:41:26 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock5017624740431790490data>
> ----------------------------------
> 01 May 01:41:26 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock8173731252297581700data>
> ----------------------------------
> 01 May 01:41:27 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock2818960660072603706data>
> ----------------------------------
> 01 May 01:41:27 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock8660807782210138563data>
> ----------------------------------
> 01 May 01:41:27 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6679111320431016403data>
> ----------------------------------
> Tests run: 45, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 15.066 sec <<< FAILURE!
> Running org.geoserver.template.GeoServerTemplateLoader2Test
> 01 May 01:41:28 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6022158424899291389data>
> ----------------------------------
> 01 May 01:41:28 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock5045992408561311996data>
> ----------------------------------
> 01 May 01:41:29 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock465642244606055043data>
> ----------------------------------
> 01 May 01:41:29 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock2587459727441055240data>
> ----------------------------------
> 01 May 01:41:30 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6160060972775768813data>
> ----------------------------------
> Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.12 sec
> Running org.geoserver.ows.URLManglersTest
> 01 May 01:41:31 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6419142284981029497data>
> ----------------------------------
> 01 May 01:41:31 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock1507421276051249534data>
> ----------------------------------
> 01 May 01:41:31 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock4845429062842649356data>
> ----------------------------------
> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.27 sec
> Running org.geoserver.security.GeoServerRoleFilterTest
> 01 May 01:41:32 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock6045621781158665591data>
> ----------------------------------
> 01 May 01:41:32 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock7364422434932021027data>
> ----------------------------------
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.526 sec
> Running org.geoserver.security.validation.PasswordValidatorTest
> 01 May 01:41:33 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live8144201918292733490data>
> ----------------------------------
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.225 sec
> Running org.geoserver.security.impl.DataAccessRuleDAOTest
> Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
> Running org.geoserver.security.impl.GeoServerUserDaoTest
> Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
> Running org.geoserver.security.xml.XMLRoleServiceTest
> 01 May 01:41:33 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live6364366193364622323data>
> ----------------------------------
> 01 May 01:41:33 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live6992036409943097844data>
> ----------------------------------
> 01 May 01:41:33 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live925658724101216149data>
> ----------------------------------
> 01 May 01:41:34 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live2580334578748304152data>
> ----------------------------------
> 01 May 01:41:35 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live8498729862616370329data>
> ----------------------------------
> 01 May 01:41:35 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live6392765836269413931data>
> ----------------------------------
> 01 May 01:41:35 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live222901840066377758data>
> ----------------------------------
> 01 May 01:41:36 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/live8128658957871482522data>
> ----------------------------------
> Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.245 sec
> Running org.geoserver.data.util.CoverageUtilsTest
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
> Running org.geoserver.security.decorators.SecuredFeatureSourceTest
> Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
> Running org.geoserver.catalog.impl.CatalogBuilderTest
> 01 May 01:41:36 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock2810811798071997007data>
> ----------------------------------
> May 1, 2012 1:41:36 AM
org.geotools.referencing.operation.projection.TransverseMercator.Inverse transform
> WARNING: Possible use of "Transverse_Mercator (Inverse transform)" projection outside its valid area.
> Latitude 2181°05.9'N is out of range (±90°).
> May 1, 2012 1:41:36 AM org.geoserver.test.RemoteOWSTestSupport isRemoteWMSStatesAvailable
> WARNING: Skipping remote OWS test because they were not enabled via -DremoteOwsTests=true
> May 1, 2012 1:41:36 AM org.geoserver.catalog.impl.CatalogBuilderTest testWMS
> WARNING: Remote OWS tests disabled, skipping catalog builder wms tests
> May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$DataStoreCache dispose
> INFO: Disposing datastore 'cgf'
> May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$DataStoreCache dispose
> INFO: Disposing datastore 'cite'
> May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$DataStoreCache dispose
> INFO: Disposing datastore 'cdf'
> May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$DataStoreCache dispose
> INFO: Disposing datastore 'sf'
> May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$FeatureTypeCache dispose
> INFO: Disposing feature type 'Points'
> May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$CoverageHintReaderCache dispose
> INFO: Disposing coverage store 'DEM'
> May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$CoverageHintReaderCache dispose
> INFO: Disposing coverage store 'largeMosaic'
> {AllowMultithreading=false, Filter=, MaxAllowedTiles=-1, InputTransparentColor=,
OutputTransparentColor=, SUGGESTED_TILE_SIZE=512,512, USE_JAI_IMAGEREAD=true, BackgroundValues=}
> May 1, 2012 1:41:41 AM org.geoserver.catalog.ResourcePool$CoverageHintReaderCache dispose
> INFO: Disposing coverage store 'smallMosaic'
> Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.907 sec
> Running org.geoserver.security.impl.DefaultDataAccessManagerAuthTest
> Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.045 sec
> Running org.geoserver.security.rememberme.RememberMeTest
> 01 May 01:41:41 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock8224809795675995932data>
> ----------------------------------
> 01 May 01:41:42 ERROR [geoserver.global] -
> ----------------------------------
> - GEOSERVER_DATA_DIR: <http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/./target/mock264427974384667746data>
> ----------------------------------
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.165 sec
>
> Results :
>
> Failed tests:
>  testRemoveLayerGroupWithWorkspace(org.geoserver.config.GeoServerPersisterTest)
>
> Tests run: 449, Failures: 1, Errors: 0, Skipped: 0
>
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] There are test failures.
>
> Please refer to
<http://hudson.opengeo.org/hudson/job/geoserver-trunk/ws/geoserver/main/target/surefire-reports>
for the individual test results.
> [INFO] ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 3 minutes 48 seconds
> [INFO] Finished at: Tue May 01 01:41:42 UTC 2012
> [INFO] Final Memory: 54M/328M
> [INFO] ------------------------------------------------------------------------
> Failed to send e-mail to mcr because no e-mail address is known, and no default e-mail domain is configured
>
> --
> This message is automatically generated by Hudson.
> For more information on Hudson, see: http://hudson-ci.org/

--

-- 
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel
Martin Davis | 1 May 2012 04:54
Favicon
Gravatar

Re: [Geoserver-devel] Proposal for reorganizing Working With Data section in the User Guide

Yes, agreed.  I find "External Data" to be pretty inexact as well.  I was thinking that this could be called "Working with Remote Services", but "Cascaded Services" is even more descriptive.

On Mon, Apr 30, 2012 at 4:30 PM, Justin Deoliveira <jdeolive-uiWweP8TxstAfugRpC6u6w@public.gmane.org> wrote:
Hey Martin,

Definitely +1 on some reorganization. Perhaps the last section might be better named "Working with Cascaded Services" since "external data" could mean a lot fo things... like an external database, etc... no strong opinion there though. I am happy with whatever you come up with.

-Justin

On Mon, Apr 30, 2012 at 10:30 PM, Martin Davis <mdavis <at> opengeo.org> wrote:
The Working with Data section in the User Guide seems to be getting a bit unwieldy.  It might be nice to split it up in a way that highlights the different kinds of data: Vector, Raster, Database, and External Services.

Here's a proposal for a new structure, which replaces the current section with 4 new ones:

Working with Vector Data

Shapefile
Directory of spatial files
GML
VPF
Java Properties
Pregeneralized Features

Working with Raster Data

ArcGrid
GeoTIFF
GTOPO30
ImageMosaic
WorldImage
GDAL Image Formats
ImagePyramid
Image Mosaic JDBC
Oracle Georaster
Custom JDBC Access for image data

Working with Databases

PostGIS
Oracle
Microsoft SQL Server and SQL Azure
DB2
H2
MySQL
Teradata
ArcSDE
Database Connection Pooling
SQL Views
Controlling feature ID generation in spatial databases
Custom SQL session start/stop scripts
Using SQL session scripts to control authorizations at the database level
Application Schema Support
JNDI

Working with External Data

External Web Feature Server
External Web Map Server


The only new content would be the index page for each new section.  This will be a convenient place to put any general advice about working with the different kinds of formats (eg. links to the Styling pages for each type)

Alternatively, these could be 4 subsections under the main Working With Data section, although this would require more levels on the main TOC.

It might make sense for the source directory structure to mirror this organization, but this is not essential if there are issues with doing that (e.g existing URL references)

Thoughts or issues with doing this?


--
Martin Davis
OpenGeo - http://opengeo.org
Expert service straight from the developers.


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/geoserver-devel




--
Justin Deoliveira
Enterprise support for open source geospatial.




--
Martin Davis
OpenGeo - http://opengeo.org
Expert service straight from the developers.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@...
https://lists.sourceforge.net/lists/listinfo/geoserver-devel
Hudson | 1 May 2012 06:49

[Geoserver-devel] [Hudson] Hudson build is back to normal : geoserver-trunk #5074

See <http://hudson.opengeo.org/hudson/job/geoserver-trunk/5074/changes>

--
This message is automatically generated by Hudson. 
For more information on Hudson, see: http://hudson-ci.org/

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Ben Caradoc-Davies (JIRA | 1 May 2012 09:00

[Geoserver-devel] (GEOS-5082) Intermittent build failure caused by race condition in LRUAuthenticationCacheTest.testAuthenticationEntry

Ben Caradoc-Davies created GEOS-5082:
----------------------------------------

             Summary: Intermittent build failure caused by race condition in LRUAuthenticationCacheTest.testAuthenticationEntry
                 Key: GEOS-5082
                 URL: https://jira.codehaus.org/browse/GEOS-5082
             Project: GeoServer
          Issue Type: Bug
          Components: Security
    Affects Versions: 2.2.x
            Reporter: Ben Caradoc-Davies
            Assignee: Christian Mueller

LRUAuthenticationCacheTest.testAuthenticationEntry fails if a millisecond ticks over between line 54:
{noformat}
AuthenticationCacheEntry entry2 = new AuthenticationCacheEntry(t2,5,10);
{noformat}
and line 58:
{noformat}
long currentTime=System.currentTimeMillis();
{noformat}
causing the assertion at line 61 to fail:
{noformat}
assertFalse(entry2.hasExpired(currentTime+10*1000));
{noformat}
resulting in:
{noformat}
-------------------------------------------------------------------------------
Test set: org.geoserver.security.auth.LRUAuthenticationCacheTest
-------------------------------------------------------------------------------
Tests run: 4, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.119 sec <<< FAILURE!
testAuthenticationEntry(org.geoserver.security.auth.LRUAuthenticationCacheTest)  Time
elapsed: 0.004 sec  <<< FAILURE!
junit.framework.AssertionFailedError
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.assertTrue(Assert.java:20)
        at junit.framework.Assert.assertFalse(Assert.java:34)
        at junit.framework.Assert.assertFalse(Assert.java:41)
        at org.geoserver.security.auth.LRUAuthenticationCacheTest.testAuthenticationEntry(LRUAuthenticationCacheTest.java:61)
{noformat}
The workaround is to change line 54 to:
{noformat}
long currentTime = entry2.getCreated();
{noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Chris Holmes | 1 May 2012 08:44
Favicon
Gravatar

Re: [Geoserver-devel] Proposal for reorganizing Working With Data section in the User Guide

+1 on the reorg in general, and on cascaded services.

On Tue, May 1, 2012 at 4:54 AM, Martin Davis <mdavis@...> wrote:
> Yes, agreed.  I find "External Data" to be pretty inexact as well.  I was
> thinking that this could be called "Working with Remote Services", but
> "Cascaded Services" is even more descriptive.
>
>
> On Mon, Apr 30, 2012 at 4:30 PM, Justin Deoliveira <jdeolive@...>
> wrote:
>>
>> Hey Martin,
>>
>> Definitely +1 on some reorganization. Perhaps the last section might be
>> better named "Working with Cascaded Services" since "external data" could
>> mean a lot fo things... like an external database, etc... no strong opinion
>> there though. I am happy with whatever you come up with.
>>
>> -Justin
>>
>> On Mon, Apr 30, 2012 at 10:30 PM, Martin Davis <mdavis@...> wrote:
>>>
>>> The Working with Data section in the User Guide seems to be getting a bit
>>> unwieldy.  It might be nice to split it up in a way that highlights the
>>> different kinds of data: Vector, Raster, Database, and External Services.
>>>
>>> Here's a proposal for a new structure, which replaces the current section
>>> with 4 new ones:
>>>
>>> Working with Vector Data
>>>
>>> Shapefile
>>> Directory of spatial files
>>> GML
>>> VPF
>>> Java Properties
>>> Pregeneralized Features
>>>
>>> Working with Raster Data
>>>
>>> ArcGrid
>>> GeoTIFF
>>> GTOPO30
>>> ImageMosaic
>>> WorldImage
>>> GDAL Image Formats
>>> ImagePyramid
>>> Image Mosaic JDBC
>>> Oracle Georaster
>>> Custom JDBC Access for image data
>>>
>>> Working with Databases
>>>
>>> PostGIS
>>> Oracle
>>> Microsoft SQL Server and SQL Azure
>>> DB2
>>> H2
>>> MySQL
>>> Teradata
>>> ArcSDE
>>> Database Connection Pooling
>>> SQL Views
>>> Controlling feature ID generation in spatial databases
>>> Custom SQL session start/stop scripts
>>> Using SQL session scripts to control authorizations at the database level
>>> Application Schema Support
>>> JNDI
>>>
>>> Working with External Data
>>>
>>> External Web Feature Server
>>> External Web Map Server
>>>
>>>
>>> The only new content would be the index page for each new section.  This
>>> will be a convenient place to put any general advice about working with the
>>> different kinds of formats (eg. links to the Styling pages for each type)
>>>
>>> Alternatively, these could be 4 subsections under the main Working With
>>> Data section, although this would require more levels on the main TOC.
>>>
>>> It might make sense for the source directory structure to mirror this
>>> organization, but this is not essential if there are issues with doing that
>>> (e.g existing URL references)
>>>
>>> Thoughts or issues with doing this?
>>>
>>>
>>> --
>>> Martin Davis
>>> OpenGeo - http://opengeo.org
>>> Expert service straight from the developers.
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Live Security Virtual Conference
>>> Exclusive live event will cover all the ways today's security and
>>> threat landscape has changed and how IT managers can respond. Discussions
>>> will include endpoint security, mobile security and the latest in malware
>>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>>> _______________________________________________
>>> Geoserver-devel mailing list
>>> Geoserver-devel@...
>>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>>
>>
>>
>>
>> --
>> Justin Deoliveira
>> OpenGeo - http://opengeo.org
>> Enterprise support for open source geospatial.
>>
>
>
>
> --
> Martin Davis
> OpenGeo - http://opengeo.org
> Expert service straight from the developers.
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@...
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Chris Holmes | 1 May 2012 09:17
Favicon
Gravatar

Re: [Geoserver-devel] WFS editor output format

Super cool work Yancy, definitely a welcome improvement. Definitely
more than ready to go in as a community module.

I saw it at foss4g, and perhaps the coolest use of it is within Google
Earth. If set up right a user can click on a geoserver point in Google
Earth, and then it should have a link to an editor request which will
pop up within google earth, so people can edit geoserver data directly
in google earth.

Yancy - what is the status with how that link appears? I feel like in
the OpenCOP application it might have been an option on upload or
something? Or I guess one could include it in the google earth info
bubble .ftl? Could be nice if it was a layer option, just a checkbox
to 'include edit link as attribute', which would then appear to the
world as a normal attribute. Would take some deeper coding to get
right, but could be nice. And ideally it'd hook in to security too and
only show up as a link to users who have edit permission.

As for copyright assignment - Hmmm...  Looks like we need to update
the sphinx docs with information about the contributors agreement.

Yancy, could you download
http://geoserver.org/download/attachments/819262/assignment_agreement.pdf?version=1
and follow its instructions? You'll need to sign it and get your
company to send a letter assigning copyright (instructions are on that
pdf). If GeoCent may have future contributors (which we hope they
will) then it's easiest to have it say 'all employees' instead of
'Jane Doe', so that you don't need to send OpenPlans a letter for
every new committer. Can follow up with me if you have any questions.

Chris

On Mon, Apr 30, 2012 at 5:52 PM, Yancy Matherne
<Yancy.Matherne@...> wrote:
> Yes.  I would like to contribute it back as a community module.
>
> I talked the lawyer and we should be good on the copyright stuff.
>
> I have a demo available at:
> http://demo.geocent.com/geoserver/Sandbox/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=Sandbox:jla&outputFormat=editor
>
>
>
> Thanks,
> Yancy Matherne
> Software Developer
>
> Geocent, LLC
> 111 Veterans Blvd., Suite 1600
> Metairie, LA  70005
> O:  (504) 831-1900
> E:  yancy.matherne@...
> http://www.geocent.com
> ________________________________
> From: Justin Deoliveira [jdeolive@...]
> Sent: Wednesday, April 25, 2012 1:52 PM
> To: Yancy Matherne
> Cc: Geoserver-devel
> Subject: Re: [Geoserver-devel] WFS editor output format
>
> Hi Yancy,
>
> I had a chance to check it out at foss4g and it looked pretty nice, very
> useful tool.
>
> I assume you are wanting to contribute it to the project and add it as a
> community module? If so there are some docs you should read through in the
> developer guide. Most notably:
>
>
> http://docs.geoserver.org/latest/en/developer/policies/community-modules.html
>
> You also must be willing to assign all copyright of the work to OpenPlans,
> the non-profit organization who retains the current copyright on all
> geoserver source code.
>
>  -Justin
>
> On Wed, Apr 25, 2012 at 10:45 AM, Yancy Matherne
> <Yancy.Matherne@...> wrote:
>>
>> Hi everyone,
>>
>> My name is Yancy Matherne and I'm new to the GeoServer developer list.  I
>> met with some of you at the FOSS4G-NA conference and showed some of the
>> extensions I've been working on.  The WFS editor output format was of
>> particular interest.
>>
>> The WFS editor output format is analogous to the WMS
>> application/openlayers format.  The response is an HTML page that contains a
>> GeoExt grid that allows editing feature attributes and an OpenLayers map for
>> manipulating the geometry. There are also controls for adding and deleting
>> features. The changes are committed back to GeoServer through WFS-T.
>>
>> The project is currently located on GitHub at
>> https://github.com/OpenCOP/geoserver/tree/master/src/community/wfseditor
>>
>> I'm working on moving it to a GeoServer fork at
>> https://github.com/OpenCOP/geoserver-fork
>>
>> I'd appreciate any suggestions you might have.
>>
>>
>> Thanks,
>> Yancy Matherne
>> Software Developer
>>
>> Geocent, LLC
>> 111 Veterans Blvd., Suite 1600
>> Metairie, LA  70005
>> O:  (504) 831-1900
>> E:  yancy.matherne@...
>> http://www.geocent.com
>>
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Geoserver-devel mailing list
>> Geoserver-devel@...
>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>
>
>
>
> --
> Justin Deoliveira
> OpenGeo - http://opengeo.org
> Enterprise support for open source geospatial.
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@...
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Ben Caradoc-Davies (JIRA | 1 May 2012 09:43

[Geoserver-devel] (GEOS-5083) Build failure in gwc GeoServerTileLayerTest.testGridSubsetBoundsClippedToTargetCrsAreaOfValidity

Ben Caradoc-Davies created GEOS-5083:
----------------------------------------

             Summary: Build failure in gwc GeoServerTileLayerTest.testGridSubsetBoundsClippedToTargetCrsAreaOfValidity
                 Key: GEOS-5083
                 URL: https://jira.codehaus.org/browse/GEOS-5083
             Project: GeoServer
          Issue Type: Bug
          Components: GWC
    Affects Versions: 2.2.x
         Environment: Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800)
Maven home: /home/car605/junk/java/maven3
Java version: 1.6.0_29, vendor: Sun Microsystems Inc.
Java home: /home/car605/junk/java/jdk1.6.0_29.x64/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "2.6.43.2-6.fc15.x86_64", arch: "amd64", family: "unix"

            Reporter: Ben Caradoc-Davies
            Assignee: Gabriel Roldán

Repeatable failure in both Maven and Eclipse Indigo R2 under jdk1.6.0_29 64-bit.

{noformat}
Failed tests: 

testGridSubsetBoundsClippedToTargetCrsAreaOfValidity(org.geoserver.gwc.layer.GeoServerTileLayerTest):
Expected -2.003750834E7,-2.003750834E7,2.003750834E7,2.003750834E7, got -2.003750834E7,-2.003750834E7,2.0037508342789244E7,2.0037508345578473E7
{noformat}

{noformat}
-------------------------------------------------------------------------------
Test set: org.geoserver.gwc.layer.GeoServerTileLayerTest
-------------------------------------------------------------------------------
Tests run: 15, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.42 sec <<<
FAILURE!
testGridSubsetBoundsClippedToTargetCrsAreaOfValidity(org.geoserver.gwc.layer.GeoServerTileLayerTest)
 Time elapsed: 0.138 sec  <<< FAILURE!
junit.framework.AssertionFailedError: Expected
-2.003750834E7,-2.003750834E7,2.003750834E7,2.003750834E7, got -2.003750834E7,-2.003750834E7,2.0037508342789244E7,2.0037508345578473E7
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.assertTrue(Assert.java:20)
        at org.geoserver.gwc.layer.GeoServerTileLayerTest.testGridSubsetBoundsClippedToTargetCrsAreaOfValidity(GeoServerTileLayerTest.java:381)
{noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/

Gmane