Will do, hopefully w/in the next day or two.
Thanks again,
Mike Grogan
On Mon, Aug 12, 2013 at 8:58 PM, Justin Deoliveira <[email protected]>wrote:
> Great, thanks Mike. That definitely narrows it down. Looks like we need to
> update the wrapper that comes into play when renaming to pass down the
> function natively. Do you mind opening a jira ticket for this? Thanks.
>
>
> On Mon, Aug 12, 2013 at 10:44 AM, Mike Grogan
> <[email protected]>wrote:
>
>> Justin,
>>
>> Yes, the layer name does seem to be causing an issue. To clarify, this
>> is for the NON-SQL-VIEW layer. The underlying postgis table is "latest",
>> as is the name of the store.
>>
>> If I name the layer "latest" in Geoserver "Edit Layer", I see the
>> following query upon a GetCapabilities:
>>
>> 12 Aug 16:36:08 DEBUG [org.geotools.jdbc] - CREATE CONNECTION
>> 12 Aug 16:36:08 DEBUG [org.geotools.jdbc] - SELECT distinct("timestamp")
>> FROM "public"."latest"
>> 12 Aug 16:36:09 DEBUG [org.geotools.jdbc] - CLOSE CONNECTION
>>
>> If I rename the layer in Geoserver to something else ... "latestxxx",
>> while leaving the postgis layer & store as "latest", I see the following
>> query:
>>
>> 12 Aug 16:37:09 DEBUG [org.geotools.jdbc] - CREATE CONNECTION
>> 12 Aug 16:37:09 DEBUG [org.geotools.jdbc] - SELECT "timestamp" FROM
>> "public"."latest"
>> 12 Aug 16:37:16 DEBUG [org.geotools.jdbc] - CLOSE CONNECTION
>>
>> So, the distinct() aggregate does seem to be disappearing if the layer
>> name is not the same as the store/table name.
>>
>> Hope this helps, and thanks for looking at this.
>>
>> - Mike
>>
>>
>>
>>
>>
>> On Mon, Aug 12, 2013 at 12:01 PM, Justin Deoliveira <[email protected]
>> > wrote:
>>
>>> The changes I made where indeed backported to 9.x.
>>>
>>> https://github.com/geotools/geotools/pull/195
>>> http://jira.codehaus.org/browse/GEOT-4457
>>>
>>> They should have been released for geotools 9.3 which i believe would
>>> have made it into geoserver 2.3.3?
>>>
>>> So it may be in this case there is an intermediate wrapper being used
>>> that we are not accounting for. One thing that comes to mind might be a
>>> layer renaming.
>>>
>>> @Mike: What is the published layer name (ie the layer you request from
>>> geoserver) in this case? Is it called "latest". If the published layer is
>>> not named "latest" can you try temporarily renaming it to "latest" and see
>>> if that affects anything.
>>>
>>>
>>>
>>>
>>> On Fri, Aug 9, 2013 at 8:49 AM, Mike Grogan
>>> <[email protected]>wrote:
>>>
>>>> Thanks, Andrea and Justin. I'm not quite following the flow of the
>>>> code yet, but trying. If Justin has a chance to review my description and
>>>> log excerpts at some point, that would be great, too. I appreciate your
>>>> response.
>>>>
>>>> - Mike Grogan
>>>>
>>>>
>>>> On Thu, Aug 8, 2013 at 1:45 PM, Andrea Aime <
>>>> [email protected]> wrote:
>>>>
>>>>> On Thu, Aug 8, 2013 at 7:28 PM, Mike Grogan <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Can anyone point me to the point in the source where these queries
>>>>>> are made to determine the times for the time dimensions for WMS
>>>>>> GetCapabilities and postgis stores? The problem described in my earlier
>>>>>> post continues to perplex me ... and I can't find the location in the
>>>>>> source to look for myself. I have tried!
>>>>>>
>>>>>
>>>>> GeoServer code almost never knows about the nature of the underlying
>>>>> storage, it uses the GeoTools API
>>>>> to access data, in this case, it's using a UniqueVisitor if possible
>>>>> (or a min/max one depending on the representation type):
>>>>>
>>>>>
>>>>> https://github.com/geoserver/geoserver/blob/master/src/wms/src/main/java/org/geoserver/wms/WMS.java#L947
>>>>>
>>>>> This in turn should lead to the encoding of a aggregate function here:
>>>>>
>>>>>
>>>>> https://github.com/geotools/geotools/blob/master/modules/library/jdbc/src/main/java/org/geotools/jdbc/JDBCDataStore.java#L1279
>>>>>
>>>>> However, there might be some hiccups in the intermediary classes
>>>>> between the first and the second code bits,
>>>>> maybe a wrapper that does reprojection, crs forcing or something like
>>>>> that misses the appropriate delegation.
>>>>> Which is actually something Justin (cc'ed) tried to fix some time ago,
>>>>> but not sure in which branch that work landed?
>>>>> It might be that 2.4 beta does not exhibit this problem anymore.
>>>>>
>>>>> Cheers
>>>>> Andrea
>>>>>
>>>>>
>>>>> --
>>>>> ==
>>>>> Our support, Your Success! Visit http://opensdi.geo-solutions.it for
>>>>> more information.
>>>>> ==
>>>>>
>>>>> Ing. Andrea Aime
>>>>> @geowolf
>>>>> Technical Lead
>>>>>
>>>>> GeoSolutions S.A.S.
>>>>> Via Poggio alle Viti 1187
>>>>> 55054 Massarosa (LU)
>>>>> Italy
>>>>> phone: +39 0584 962313
>>>>> fax: +39 0584 1660272
>>>>> mob: +39 339 8844549
>>>>>
>>>>> http://www.geo-solutions.it
>>>>> http://twitter.com/geosolutions_it
>>>>>
>>>>> -------------------------------------------------------
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Justin Deoliveira
>>> OpenGeo - http://opengeo.org
>>> Enterprise support for open source geospatial.
>>>
>>
>>
>
>
> --
> Justin Deoliveira
> OpenGeo - http://opengeo.org
> Enterprise support for open source geospatial.
>
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users