6559 Commits

Author SHA1 Message Date
Nyall Dawson
37a6856232 A bit more tolerance in provider test 2018-10-26 07:54:14 +10:00
Denis Rouzaud
8eb193020a
Merge pull request #8330 from 3nids/fix9160
Properly zoom to feature for single point selected
2018-10-25 13:34:49 -08:00
Denis Rouzaud
daca55a725 add test for QgsRectangle::scale and scaled 2018-10-25 15:31:05 -04:00
Nyall Dawson
3088574c50 Fix failing oauth2 test
The presence of the state parameter which has no QPROPERTY
counterpart in QgsAuthOAuth2Config was causing the
conversion for json to qobject to fail.
2018-10-26 04:46:42 +10:00
lbartoletti
94ce3b92a9
Merge branch 'master' into bugfix_18902 2018-10-25 20:30:39 +02:00
Matthias Kuhn
dc334ac028
Merge pull request #8223 from signedav/json_tests
QgsServer Tests for JSON fields
2018-10-25 16:41:40 +02:00
rldhont
eae047e9dd [Server][Tests] Update WMS GetMap Selection
The selection color is read from the project and apply to the map.
2018-10-25 16:40:53 +02:00
signedav
5b4aed3aa2 Test if NULL is selected 2018-10-25 14:58:30 +02:00
Alessandro Pasotti
6afb8def0a Add a test for saveNamedStyle to file path 2018-10-25 14:20:18 +02:00
signedav
0a2689d94e rearanged imports 2018-10-25 13:29:13 +02:00
Peter Petrik
b0bd629336 fix #19939: render mesh arrows also on the edge of the canvas 2018-10-25 13:16:17 +02:00
signedav
2e01811aa7 tests for switching between values
especially setting the NULL value and checking if it's selected
checking if the clear button is activ when it should and inactive when it should
2018-10-25 12:34:12 +02:00
Matthias Kuhn
02888959a2
Merge pull request #8263 from signedav/gpkg_offline_editing
[Bugfix] offline editing with gpkg
2018-10-25 11:54:56 +02:00
signedav
ba1fe9de0e remove username/password in db connection in test project 2018-10-25 11:40:44 +02:00
Nyall Dawson
244ba5ca3a [afs] Handle invalid responses returned from FeatureServer multipoint
layers, where individual features may have point geometries

Not sure if this is a bug in ArcGIS server (probably, yeah, let's
go with definitely. I couldn't check the source to see.) But in
general QGIS approach is to be forgiving and do our best to
make up for badly behaved servers).

See https://community.esri.com/thread/14037
2018-10-25 10:52:02 +10:00
Nyall Dawson
b039cd12dc Unit test for QgsMessageBarItem::dismiss 2018-10-25 10:51:44 +10:00
Blottiere Paul
c41a5d07d5
Merge pull request #8220 from pblottiere/server_invalid_bbox
[server] Fixes #5520 - Invalid BBOX in WMS GetCapabilities
2018-10-24 15:35:19 +01:00
Blottiere Paul
e1cdd7e92d Some cleaning in unit tests 2018-10-24 00:24:48 +02:00
Blottiere Paul
e25a452d17 Add unit test 2018-10-24 00:21:53 +02:00
Nyall Dawson
0fad3e5731 Fix build with newer sip versions
Fixes #19476
2018-10-24 08:10:50 +10:00
Denis Rouzaud
49e8e86029 add rendering tests for HiDPI (device pixel ratio) 2018-10-23 16:25:23 -04:00
Denis Rouzaud
3ff8477c52 add test for device pixel ratio in map settings 2018-10-23 12:20:43 -08:00
Alessandro Pasotti
15f4138a47 [db-manager] Store exception text in the task and pass it over to the caller
Fix #2019 - DBManager fails to display error messages with virtual layers
2018-10-23 14:59:10 +02:00
Nyall Dawson
5e6eef3e54 [layouts] Fix incorrect first page size in multipage layouts when
first page is skipped from output

Fixes #18742
2018-10-23 16:41:30 +10:00
Nyall Dawson
de0e74be59 Add method to whitelist layers to show in QgsMapLayerProxyModel 2018-10-23 16:41:06 +10:00
Etienne Trimaille
0731148b6b move function map to hstore into QgsHstoreUtils 2018-10-23 13:11:15 +10:00
Nyall Dawson
4212cca56e Add a Python repr for QgsError 2018-10-23 10:37:55 +10:00
Nyall Dawson
c94eefb6df [layouts] Fix data defined atlas margin isn't evaluated
Fixes #19896
2018-10-23 05:57:23 +10:00
signedav
cdcb5a2c4c running autopep8 on file to format correctly 2018-10-22 07:42:35 +02:00
Alessandro Pasotti
71e85cc0b8
Merge pull request #8231 from elpaso/bugfix-20147-in-place-difference
[in-place][needs-docs] add buffer for polygons and fix #20147 in place difference
2018-10-19 22:40:57 +02:00
Nyall Dawson
f00e43d3c2 [layouts] Hack around inconsistent subclassing of layout items by sip
Sometimes, calling some layout methods, results in sip being inable
to downcast the items to their correct type, resulting only
in a QgsLayoutItem object.

This works around the problem, albeit in an incredibly hacky way.
2018-10-20 06:19:34 +10:00
Alessandro Pasotti
21e685b46f [in-place] Limit buffer to (multi)polygons 2018-10-19 16:37:54 +02:00
Matthias Kuhn
763fa420ac
Merge pull request #8216 from rouault/fix_20136
[OGR provider] Revise significantly the way we handle subset filter to avoid issues with FID (fixes #20136)
2018-10-19 10:03:05 +02:00
Nyall Dawson
5d9d903fb0 Move browser proxy model to core library and expose as stable API
This class is useful for plugins and other areas of QGIS code which
want to expose a limited browser interface (e.g. a vector layer
only type layer picker)

Also add unit tests
2018-10-19 08:32:56 +10:00
Nyall Dawson
72bf08e2b7 Deprecate QgsBrowserModel::connectItem
This method should only be private, and is completely dangerous
to call from external code (it breaks the model!).

Deprecate and replace with a no-op
2018-10-19 08:32:56 +10:00
Nyall Dawson
ac3fe8ff23 More unit tests 2018-10-19 08:32:56 +10:00
Nyall Dawson
765dbf6ae7 Dox, tests 2018-10-19 08:32:56 +10:00
Nyall Dawson
67f1e10ea8 More unit test for QgsBrowserModel 2018-10-19 08:32:56 +10:00
Nyall Dawson
4d18eeecbe Fix incorrect hasChildren return value when QgsBrowserModel
has no root items
2018-10-19 08:32:56 +10:00
Alessandro Pasotti
71e2a6be7e In-place passthrough for invalid geometries if processing option is to skip invalid
Fixes #20147 - difference deletes invalid geometries
2018-10-18 17:43:00 +02:00
Matthias Kuhn
6745eecd1d
Add tests for editing filtered gpkg layer 2018-10-18 17:01:39 +02:00
signedav
97b827e97c indentation 2018-10-18 16:38:54 +02:00
signedav
c7c7204252 put extra default back 2018-10-18 15:37:31 +02:00
Even Rouault
391ec8a5dd
[OGR provider] Revise significantly the way we handle subset filter to avoid issues with FID (fixes #20136)
Some rationale on this change...

Previously when applying a "regular" subset string, ie. one that is only the
content of a where clause, we issued a full "SELECT * FROM layer WHERE subsetstring",
resulting in a OGR SQL layer. The caveat of that is that most OGR drivers
will have issues retaining the original FID. A hack consisting in adding a
{original_fid_name} as orig_ogc_fid to the select columns was introduced in
4ce2cf1744
to try to retain the original FID, but this added a lot of complexity. And
actually, in the case of the OGR GPKG driver, it caused it to still be confused
when analyzing the column definition of the resulting layer, since it sees
2 FID columns despite the renaming (one included in the '*' wildcard, and the
one of orig_ogc_fid), which caused it to use sequential FID numbering (the
driver when seeing more than once a column that is the FID column assumes that
some cross join is done, and thus that FID are unreliable)

A simpler and more robust (crossing fingers!) approach in that case is
just to use OGR_L_SetAttributeFilter() instead of GDALDatasetExecuteSQL().
Some care must be taken to cancel the filter when removing the subset
filter, or in QgsOgrFeatureIterator when combining with the filter
expression coming from the request, but besides that, this is more
straightforward, and actually solves #20136
2018-10-18 12:28:02 +02:00
signedav
7026dfa329 json decoding of values
before comparing them with the python structs
2018-10-18 09:19:33 +02:00
signedav
d34fdf277d extended json type server tests
not working because of the \n in the response
2018-10-18 09:18:28 +02:00
signedav
4f55e9d8a2 server tests for json types in postgres 2018-10-18 09:18:28 +02:00
nirvn
009fcd8e7e fix build on cosmic (et cie) 2018-10-18 13:27:37 +07:00
rldhont
e10736ae7b
Merge pull request #8199 from pblottiere/server_getfeatureinfo_tolerance
[bugfix] Fixes #19383 - GetFeatureInfo tolerance
2018-10-16 19:12:11 +02:00
Matthias Kuhn
7d3daf6f40
Merge pull request #8197 from signedav/fix_duplication
[Bugfix] Care about default values again on creating feature
2018-10-16 15:18:57 +02:00