Legend not updating dynamically when using an atlas #53442
Labels
Bug
Either a bug report, or a bug fix. Let's hope for the latter!
Print Layouts
Related to QGIS Print Layouts, Atlas or Reporting frameworks
What is the bug or the crash?
When inserting dynamic values in a symbology (in my case dyamic ranges for a color scale), the maps are behaving correctly. However when the legend is filled dynamically, either in the symbology or in the legend object directly on the map, the text displayed does not update, and keeps showing the ranges for the first atlas feature. The title is correctly refreshed, but the items legends stay stuck. Trying to force a refresh by applying a change (adding a space for example) doesn't do anything either.
(also, yes, I'm aware that it's bad practice to have the same color represent different ranges on similar maps, but I have good reasons to do so)
Steps to reproduce the issue
1. Create an atlas table (in my case in Open office). Here I put my data name (gp_tax), and three values to generate the ranges (s1, s2, s3)
![Atlas fields](https://private-user-images.githubusercontent.com/136347010/245168559-1afe4b7d-26d9-4baf-90e2-6c0ca30c3579.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MDMwMTMsIm5iZiI6MTcyMDkwMjcxMywicGF0aCI6Ii8xMzYzNDcwMTAvMjQ1MTY4NTU5LTFhZmU0YjdkLTI2ZDktNGJhZi05MGUyLTZjMGNhMzBjMzU3OS5QTkc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxM1QyMDMxNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kMDU4M2RhOGNiMDI1NTMwM2UwNGMyYWRlYWFlM2MwYTFhNGI5NjE4NWFiMTQ3NTdmNTBhMjBjY2Y3MDJjMGFjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.K5PQ0VNtb2AI7ySocZ2tQuq6upnDkka3UPrZVuO2ZFA)
2. Create the symbology using the @atlas_feature attributes
![Raw atlas layer](https://private-user-images.githubusercontent.com/136347010/245168912-6d43a11f-e108-4953-afd4-650df7367b6c.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MDMwMTMsIm5iZiI6MTcyMDkwMjcxMywicGF0aCI6Ii8xMzYzNDcwMTAvMjQ1MTY4OTEyLTZkNDNhMTFmLWUxMDgtNDk1My1hZmQ0LTY1MGRmNzM2N2I2Yy5QTkc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxM1QyMDMxNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYjE5NTcyNjA3YTUyNjJiOGJmZTZlZTIwMmJjMDg2YTRhNDc2Y2M4ZTNlMDMyZmQyMjc3YWIyY2IzNWViNjhhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.nLBSNRRJ06BqEAl3LuwZVw1tTk0xTZTZPffHe5Ih2vA)
3. Create your map layout, generate an atlas, and add a legend. Make sure it's named dynamically (obviously)
![Raw legend labels](https://private-user-images.githubusercontent.com/136347010/245169180-f2c197b2-e3df-423f-93f6-da832aca2d9f.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MDMwMTMsIm5iZiI6MTcyMDkwMjcxMywicGF0aCI6Ii8xMzYzNDcwMTAvMjQ1MTY5MTgwLWYyYzE5N2IyLWUzZGYtNDIzZi05M2Y2LWRhODMyYWNhMmQ5Zi5QTkc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxM1QyMDMxNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jM2ViOTg0NzEyNTMzYzgxZjQxZmE0NjAwZDQ2MGE3OWUwYzVlZDVmZTQ4MWY4MGU5ZjYwZGMxMjAxYTViOTA2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.2KdC235UVuUl6RK3ePf0mfFVVf95SXlel-kHCIhw9gU)
4. Check how the legend look on the first feature. Everything looks just right
![Legend on 1rst atlas item](https://private-user-images.githubusercontent.com/136347010/245169619-96e05c54-45aa-46aa-9245-e2a545ce14cc.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MDMwMTMsIm5iZiI6MTcyMDkwMjcxMywicGF0aCI6Ii8xMzYzNDcwMTAvMjQ1MTY5NjE5LTk2ZTA1YzU0LTQ1YWEtNDZhYS05MjQ1LWUyYTU0NWNlMTRjYy5QTkc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxM1QyMDMxNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYTVkYmNiOGRlZDlkYTExN2E1MDM4OTMyNDkxODcyNjAwYzFiMTNiNjk5Yjk1YTUxZTA4Y2IxZmEwOTkwMjJhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.QxqoZ2DKKrMMeAdaT1nvN_lzfcD880u7svzO-nXefHw)
5. Check how the legend look on the next features. While the map is behaving correctly and the legend title refresh properly, the items don't update and keep displaying the first ranges
![Legend on 2nd atlas item](https://private-user-images.githubusercontent.com/136347010/245169984-611e712a-fb26-499e-a25b-7772ad5ccd5f.PNG?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA5MDMwMTMsIm5iZiI6MTcyMDkwMjcxMywicGF0aCI6Ii8xMzYzNDcwMTAvMjQ1MTY5OTg0LTYxMWU3MTJhLWZiMjYtNDk5ZS1hMjViLTc3NzJhZDVjY2Q1Zi5QTkc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxM1QyMDMxNTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04MTFlNjczZjY1Zjk4YzIzN2UwNWMzNDhiYWI1NzY2ZTE1ZDI0MGI1NWIwZmI2NzQxYzQzZDgzYmQ2NDVmNmI5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.nKBdhf65Vx6eE9eqmDyyq1x6nM3gslj4HfJP12KActU)
Versions
QGIS version
3.28.6-Firenze
QGIS code revision
868c9fa
Qt version
5.15.3
Python version
3.9.5
GDAL/OGR version
3.6.4
PROJ version
9.2.0
EPSG Registry database version
v10.082 (2023-02-06)
GEOS version
3.11.2-CAPI-1.17.2
SQLite version
3.41.1
PDAL version
2.5.2
PostgreSQL client version
unknown
SpatiaLite version
5.0.1
QWT version
6.1.6
QScintilla2 version
2.13.1
OS version
Windows 10 Version 2009
Active Python plugins
dataexplorer
3.1.1
datagrandest
2.01
DataPlotly
4.0.0
lizmap
3.14.0
QuickOSM
2.2.0
db_manager
0.1.20
MetaSearch
0.3.6
processing
2.12.99
sagaprovider
2.12.99
Supported QGIS version
New profile
Additional context
No response
The text was updated successfully, but these errors were encountered: