[QGIS-Developer] Qgis 3.6.0 fail to read shapefile with python on buster

Régis Haubourg regis.haubourg at gmail.com
Thu Mar 28 13:54:13 PDT 2019


Hi, I think Jürgen is aware of that situation and working on it.
Regis

Le jeu. 28 mars 2019 à 21:32, David Marteau <dmarteau at 3liz.com> a écrit :

> I Forgot to mention that they are the packages from the
> https://qgis.org/debian/ repository and not the the packages from the
> debian distro.
>
> Le 28 mars 2019 à 19:25, David Marteau <dmarteau at 3liz.com> a écrit :
>
> Hi Alessandro
>
> I have found the problem, qgis packaging on buster is totally broken: it
> mixes 3.6.0 and 3.6.1 dependencies
>
> If you try to install  python-qgis you get the following packages
> installed:
>
> ii  libqgis-3d3.6.0                         1:3.6.0+15buster
>  amd64        QGIS - shared 3d library
> ii  libqgis-analysis3.6.0                   1:3.6.0+15buster
>  amd64        QGIS - shared analysis library
> ii  libqgis-core3.6.0                       1:3.6.0+15buster
>  amd64        QGIS - shared core library
> ii  libqgis-core3.6.1                       1:3.6.1+15buster
>  amd64        QGIS - shared core library
> ii  libqgis-customwidgets                   1:3.6.1+15buster
>  amd64        QGIS custom widgets for Qt Designer
> ii  libqgis-gui3.6.0                        1:3.6.0+15buster
>  amd64        QGIS - shared gui library
> ii  libqgis-gui3.6.1                        1:3.6.1+15buster
>  amd64        QGIS - shared gui library
> ii  libqgis-native3.6.0                     1:3.6.0+15buster
>  amd64        QGIS - shared native gui library
> ii  libqgis-native3.6.1                     1:3.6.1+15buster
>  amd64        QGIS - shared native gui library
> ii  libqgis-server3.6.0                     1:3.6.0+15buster
>  amd64        QGIS - shared server library
> ii  libqgispython3.6.0                      1:3.6.0+15buster
>  amd64        QGIS - shared Python library
> ii  python-qgis                             1:3.6.0+15buster
>  amd64        Python bindings to QGIS
> ii  python-qgis-common                      1:3.6.0+15buster
>  all          Python bindings to QGIS - architecture-independent files
>
> Packages are installed twice in both version 3.6.0 and 3.6.1 !!!!!
>
> This lead to very unpredictible behavior when using qgis in python (simply
> not working or crashing randomly)
>
>
> David,
>
> Le 26 mars 2019 à 18:38, David Marteau <dmarteau at 3liz.com> a écrit :
>
>
> Hi Alessandro
>
> No there is nothing at all in the logs.
>
> I have used the same reduced snippet on qgis 3.4.5 (ltr) on Stretch and
> qgis 3.6.0 (release) on buster, using the same datasource:
>
> ```
> import os
> from qgis.core import QgsApplication, QgsVectorLayer
>
> # prevent display not found error
> os.environ['QT_QPA_PLATFORM'] = 'offscreen'
>
> qgis_application = QgsApplication([], False )
> layer = QgsVectorLayer('path/to/data')
>
> layer.isValid() # Return True on 3.4.5/stretch, False on 3.6.0/buster
> whatever the data
> ```
>
> If the release package has not been updated in the previous  24 h, I
> suspect that something has been broken on the buster distro.
>
> Note that I'm able to load shapefile in python with ogr (gdal-python).
>
>
> Le 26 mars 2019 à 17:47, Alessandro Pasotti <apasotti at gmail.com> a écrit :
>
>
> On Tue, Mar 26, 2019 at 5:45 PM David Marteau <dmarteau at 3liz.com> wrote:
>
>>
>> The situation seems to be worst: it seems that no layers can be read from
>> python whatever the format.
>>
>>
>> Le 26 mars 2019 à 17:38, David Marteau <dmarteau at 3liz.com> a écrit :
>>
>> Hi devs,
>>
>> We use to build docker images of the latest qgis releases and we have a
>> regression  affecting version 3.6.0 official release on buster
>>
>> Qgis: 3.6.0 on Debian
>>
>> If we read a layer with python:
>>
>> layer = QgsVectorLayer('./mydata.shp')
>>
>>
>> Then the layer is invalid (no warning, no errors)
>>
>> Doing the same thing on stretch + Qgis 3.4.5 (ltr) with same data work
>> flawlessly and lead to a valid layer.
>>
>> This was not affecting previous build 24 h ago (release end
>> nightly-release)
>>
>> The tests were based with shapefiles from testdata in qgis sources.
>>
>> We are not sure it that come from Qgis itself or from a change on the
>> distribution.
>>
>> David,
>>
>>
>>
> Hi David,
>
> anything in the logs?
>
> I would check QGIS_PREFIX_PATH env var, and make sure the provider
> libraries are found and loaded.
>
>
> --
> Alessandro Pasotti
> w3:   www.itopen.it
>
>
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20190328/76572ec2/attachment-0001.html>


More information about the QGIS-Developer mailing list