<div dir="ltr"><div>Hi,<br></div><div>same issue where.<br></div><div><br></div><div>Test Environment OS:<br></div><div>Windows 7 64-bits<br><br></div><div>QGIS Server 2.14.16 LTR<br></div><div>Print with label text - OK<br>Print without label text - OK<span class=""><br><br></span></div><div>QGIS Server 2.18.9 64-bits<br></div><div>Print with label text - OK<br>Print without label text - OK<br><br><br><div>QGIS Server 2.18.11 64-bits<br></div>Print with label text - OK<br>Print without label text - "Internal Server Error"<br><br><br></div><div>I attach a zip file with detail information (logs and .qgs 2.18.9  project  to test) in the qgis bug tracker: <a href="https://issues.qgis.org/issues/15440">https://issues.qgis.org/issues/15440</a><br><br></div><div><br></div><div>Cheers<br></div><div>João Gaspar<br></div><div><br><br><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-07-20 23:38 GMT+01:00 Giovanni Manghi <span dir="ltr"><<a href="mailto:giovanni.manghi@gmail.com" target="_blank">giovanni.manghi@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Nyall,<br>
<span class=""><br>
<br>
<br>
> It'll be <a href="https://github.com/qgis/QGIS/commit/1b4bd47076103e931e642c9c2b6a363f14b20a45" rel="noreferrer" target="_blank">https://github.com/qgis/QGIS/<wbr>commit/<wbr>1b4bd47076103e931e642c9c2b6a36<wbr>3f14b20a45</a><br>
> which removed the None option.<br>
><br>
> ...HOWEVER...<br>
><br>
> I'm having a lot of trouble trying to understand what the correct<br>
> server logic is here. Is it:<br>
><br>
> - if a getprint request is made without any layers specified then all<br>
> layers are shown in both the map and legend<br>
<br>
</span>as far as I remember if no layers are specified in the request then no<br>
layers are shown in the map (not sure about the legend)<br>
<span class=""><br>
<br>
<br>
> - if layers are specified then:<br>
>   - legend set to a map: ONLY those layers should be shown in the map and legend<br>
<br>
</span>yes, actually as you may have seen form my examples, for layers that<br>
are not listed in the request their name shows anyway in the legend<br>
(without the ssymbology symbols or classes).<br>
<span class=""><br>
<br>
>   - legend set to None: only shown those layers in the map, but<br>
> EVERYTHING in the legend<br>
> ?<br>
<br>
</span>yes<br>
<br>
<br>
<br>
The latter has/had a clear purpose, be able to to print via getprint a<br>
map + a fixed legend, regardless<br>
of the enabled/disabled layers, exactly as it happens when you print<br>
from QGIS Desktop.<br>
<span class=""><br>
<br>
<br>
> If so, I'd say that's unpredictable, opaque behavior and needs to be<br>
> fixed in the UI.<br>
><br>
> Possible options would be:<br>
><br>
> 1. adding a server settings section to the legend properties, with a<br>
> checkbox "always show all layers (Regardless of requested layers)" (or<br>
> betterly worded!)<br>
><br>
> 2. Taking advantage of the existing "filter legend by map" option to<br>
> handle this use case (which should already be supported in 2.x - it<br>
> just needs that setting switched on in your projects). The only<br>
> downside here is that if a layer is requested but has no features<br>
> visible in the extent then it won't be shown in the legend. (That's<br>
> arguably the correct cartographic behaviour though!)<br>
><br>
> I don't think the "none" option should be brought back, as it makes<br>
> legend behaviour unpredictable in itself. E.g. what scale should the<br>
> legend use for symbols with map unit sizes? What preset style should<br>
> it use?<br>
<br>
<br>
<br>
</span>option 1 seems good to me, anyway whatever the solution this should be<br>
treated as a priority/bad regression as it broke a very basic<br>
necessity when we do (for example) webgis with QWC or Lizmap.<br>
<br>
<br>
<br>
thanks in advance and for understanding<br>
<br>
<br>
cheers!<br>
<div class="HOEnZb"><div class="h5"><br>
-- G --<br>
______________________________<wbr>_________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a></div></div></blockquote></div><br></div>