qwat / QWAT

TEKSI Water module (project QWAT) - QGIS project
https://www.teksi.ch
GNU General Public License v2.0
58 stars 31 forks source link

QGIS server problem regarding the qwat.qgs #17

Closed tudorbarascu closed 9 years ago

tudorbarascu commented 9 years ago

As in the qwat project we're using styling that is based on joined table column values, I wanted to ask you if you're using QGIS server for presenting your project as I encountered this issue and if you know how to bypass this. Thank you.

3nids commented 9 years ago

No, I'm not using the server to publish map. You might want to get some feedback from Martin Dobias for this. I will ask him.

yjacolin commented 9 years ago

Hello

I confirmed this wrong behaviour with QGIS Server 2.6 specially with the "conduite" layer (sorry i dont know the english name).

QGIS 2.8 not tested.

Y. Le 5 mars 2015 08:04, "Denis Rouzaud" notifications@github.com a écrit :

No, I'm not using the server to publish map. You might want to get some feedback from Martin Dobias for this. I will ask him.

— Reply to this email directly or view it on GitHub https://github.com/qwat/qWat/issues/17#issuecomment-77316821.

tudorbarascu commented 9 years ago

Thanks a lot, I also just confirmed the issue with QGIS Server 2.4, ubuntu 12.04 Should I close down the issue as this doesn't touch your use case? A great morning to you!

3nids commented 9 years ago

Let it open until I have feedback from Martin. We will have a rough idea about the effort to solve this.

yjacolin commented 9 years ago

Ping @xmenetrey ;) Le 5 mars 2015 08:14, "Denis Rouzaud" notifications@github.com a écrit :

Let it open until I have feedback from Martin. We will have a rough idea about the effort to solve this.

— Reply to this email directly or view it on GitHub https://github.com/qwat/qWat/issues/17#issuecomment-77317722.

3nids commented 9 years ago

Martin's reply:

Hi Denis

from a quick look I can't really tell - there were few join-related commits on the road to 2.8, both in server and core libs. And from the report it is not clear if that is a regression from 2.6 or a longer term problem with 2+ joined layers.

I'm just wondering... are you running QGIS server for anything?

In my humble opinion the way how QGIS server works with projects is completely wrong... instead of using QgsProject it parses a lot of stuff manually from XML, so I am not surprised that things get broken in the server code every now and then...

Cheers Martin

Hence, I cannot offer to solve this via Martin under the support contract I have with him. Sorry for that.

tudorbarascu commented 9 years ago

The problem is certainly from 2.4 on (probably for all 2+ versions). As I didn't had more than one joined layer until now it slipped through although we're using QGIS server for some time. Thanks a lot anyway Denis, All the best

yjacolin commented 9 years ago

ping @xaviermenetrey

xaviermenetrey commented 9 years ago

Hi,

We encountred the same issue with qgis server 2.6.

All layer's settings (styles, labels, and so on) based on joined attributes were broken.

I created some views and replaced the "broken" layers.

It solved the problem.

tudorbarascu commented 9 years ago

Yes, views are a walk around but an expensive one when you have complex project and the layer needs to be editable (rules on views etc.). It seems Marco has fixed the issue

tudorbarascu commented 9 years ago

I just tested and indeed the issue is solved in master. Shouldn't it also be pushed to 2.8.2?