Opened 13 years ago

Last modified 13 years ago

#3931 assigned defect

wms_enable_request not working properly

Reported by: zanollim Owned by: dmorissette
Priority: normal Milestone: 6.0.1 release
Component: WMS Server Version: 6.0
Severity: normal Keywords:
Cc: aboudreault, sholl

Description

I have a map file like this:

[...]
WEB
  METADATA
    "ows_enable_request" "*"
[...]
LAYER
  NAME "a"
  METADATA
    "wms_enable_request"    "!GetCapabilities"
  END
[...]
LAYER
  NAME "b"
  METADATA
    "wms_enable_request"    "!GetCapabilities"
  END
[...]
LAYER
  NAME "c"
  METADATA
    "wms_enable_request"    "!GetCapabilities"
  END
[...]
# and so on ...
LAYER
  NAME "z"
  METADATA
    "wms_enable_request"    "!GetCapabilities"
  END

If I request a GetCapabilities the response returns no layer --> correct!

Then I enable, for example, the GetCapabilities inside the layer name "c"

[...]
LAYER
  NAME "c"
  METADATA
    "wms_enable_request"    "GetCapabilities"
  END
[...]

If I request a GetCapabilities the response returns layer c,d,e,...,z --> wrong! I do not see only "c" layer, but all the subsequent layers

Change History (6)

comment:1 by dmorissette, 13 years ago

Cc: aboudreault added
Owner: changed from mapserverbugs to dmorissette
Status: newassigned

Checking this now

comment:2 by dmorissette, 13 years ago

I am unable to reproduce this. In my case I get the right layers. Are you using GROUPs or wms_layer_group in your map? Maybe that could make a difference? Could you please attach a sample mapfile to reproduce the issue?

comment:3 by zanollim, 13 years ago

Yes I am using GROUPs (not wms_layer_group), sorry I forgot this detail. All layers belong to the same group

for example

[...]
LAYER
  NAME "c"
  GROUP "alphabet"
  METADATA
    "wms_enable_request"    "GetCapabilities"
  END
[...]

Try to assign the layers to the same group, if you even get the right layers, I will attach a sample mapfile

thanks

comment:4 by dmorissette, 13 years ago

I was able to reproduce the issue by adding the same GROUP name to all layers and committed a fix for the handling of wms_enable_request vs GetCapabilities on GROUPed layers in SVN trunk r11847.

We seem to have the same issue with nested groups (wms_layer_group metadata) but I don't have time to work on it right now. Once that's fixed we'll also need to backport both fixes to the 6.0 branch.

comment:5 by sholl, 13 years ago

Cc: sholl added

Is this fix already done and backported to 6.0.x?

TIA

comment:6 by dmorissette, 13 years ago

Nope. No progress since r11847. May be a good one for the FOSS4G sprint since I don't think I'll have time until then anyway.

Note: See TracTickets for help on using tickets.