---
title: "A Bug's Death"
url: 'https://www.faunalia.eu/it/blog/2019-05-23_a_bug_story'
markdown: 'https://www.faunalia.eu/it/blog/2019-05-23_a_bug_story.md'
lang: it
date: '2019-05-23'
description: "A Bug's Death"
taxonomy:
  category:
    - blog
  tag:
    - qgis
    - bug
  archives_month:
    - may_2019
  archives_year:
    - '2019'
---

[ Faunalia ](https://www.faunalia.eu/it)     [ Blog ](https://www.faunalia.eu/it/blog)      A Bug's Death    

## [A Bug's Death](https://www.faunalia.eu/it/blog/2019-05-23_a_bug_story)

    23rd May 2019

  [qgis](https://www.faunalia.eu/it/blog/tag:qgis) [bug](https://www.faunalia.eu/it/blog/tag:bug)  

# Open Source e bug fixing

Quante volte capita di trovare un bug che impedisce un flusso di lavoro normale e causa un rallentamento, se non addirittura un fallimento, del progetto?

Diverso tempo fa abbiamo trovato un bug che impediva di selezionare la geometria padre dal modulo del layer figlio, legati fra di loro da una relazione 1:N:

![QGIS Bug](https://www.faunalia.eu/user/pages/08.blog/2019-05-23_a_bug_story/bug.gif)

Immaginate un progetto dove ci sono 20.000 linee *figlie* e 2.500 linee *padri*. Dovete associare spazialmente (un criterio basato sulla vicinanza non è sufficiente) le linee figlie ai rispettivi padri. Con questo bug esistente? Aprireste 2 tabelle degli attributi e a mano dovreste inserire i dati corretti senza la possibilità di selezionare le linee *padri* dalla mappa.

Traduzione? Ore e ore di lavoro dove **sicuramente** con un'altissima probabilità di errore.

Dopo aver [segnalato il bug](https://issues.qgis.org/issues/22071), questo è stato prontamente aggiustato (grazie Alessandro) con relativa [Pull Request](https://github.com/qgis/QGIS/pull/10047):

![QGIS Bug Solved](https://www.faunalia.eu/user/pages/08.blog/2019-05-23_a_bug_story/bug_fixed.gif)

Cosa vuol dire tutto questo? Che a noi interessa **veramente** lo sviluppo di QGIS: infatti non siamo dei meri utilizzatori, quando troviamo qualcosa che non va lo segnaliamo, lo aggiustiamo e ci impegnamo perché questo è il nostro modo di lavorare.

 [  Articolo precedente ](https://www.faunalia.eu/it/blog/2019-05-14_lrs) [Prossimo articolo  ](https://www.faunalia.eu/it/blog/2019-06-03_dataplotly_target_reached)

#### Articoli correlati

- 100 

     [Grafici nel compositore di stampe di QGIS — DataPlotly Beta è pronto!](https://www.faunalia.eu/it/blog/2019-09-26-dataplotly-beta "Grafici nel compositore di stampe di QGIS — DataPlotly Beta è pronto!")
- 100 

     [Campagna di Crowdfunding per miglioramento compositore di stampe di QGIS](https://www.faunalia.eu/it/blog/2019-03-13_dataplotly "Campagna di Crowdfunding per miglioramento compositore di stampe di QGIS")
- 100 

     [Un ottimo inizio anno](https://www.faunalia.eu/it/blog/2020-01-01_nuovo_anno "Un ottimo inizio anno")
- 80 

     [QGIS Day 2019 - Firenze](https://www.faunalia.eu/it/blog/2019-12-09-qgis-day "QGIS Day 2019 - Firenze")
- 80 

     [Il primo QGIS Summer Camp in Italia (Padova)](https://www.faunalia.eu/it/blog/2019-04-08_qgis_summercamp "Il primo QGIS Summer Camp in Italia (Padova)")

#### Tag popolari

  [qgis](https://www.faunalia.eu/it/blog/tag:qgis) [dataplotly](https://www.faunalia.eu/it/blog/tag:dataplotly) [open source](https://www.faunalia.eu/it/blog/tag:open%20source) [python](https://www.faunalia.eu/it/blog/tag:python) [crowdfunding](https://www.faunalia.eu/it/blog/tag:crowdfunding) [online](https://www.faunalia.eu/it/blog/tag:online) [processing](https://www.faunalia.eu/it/blog/tag:processing) [lrs](https://www.faunalia.eu/it/blog/tag:lrs) [ecw](https://www.faunalia.eu/it/blog/tag:ecw) [bug](https://www.faunalia.eu/it/blog/tag:bug) [grib](https://www.faunalia.eu/it/blog/tag:grib) [faunalia](https://www.faunalia.eu/it/blog/tag:faunalia) [plotly](https://www.faunalia.eu/it/blog/tag:plotly) [flask](https://www.faunalia.eu/it/blog/tag:flask) [dash](https://www.faunalia.eu/it/blog/tag:dash) [remote](https://www.faunalia.eu/it/blog/tag:remote) [pyqgis](https://www.faunalia.eu/it/blog/tag:pyqgis) [gdal](https://www.faunalia.eu/it/blog/tag:gdal) [plugin](https://www.faunalia.eu/it/blog/tag:plugin)  

#### Archivio

- [ 1 October 2022  ](https://www.faunalia.eu/it/blog/archives_month:oct_2022)
- [ 1 August 2022  ](https://www.faunalia.eu/it/blog/archives_month:aug_2022)
- [ 1 May 2021  ](https://www.faunalia.eu/it/blog/archives_month:may_2021)
- [ 1 March 2021  ](https://www.faunalia.eu/it/blog/archives_month:mar_2021)
- [ 4 February 2021  ](https://www.faunalia.eu/it/blog/archives_month:feb_2021)
- [ 1 December 2020  ](https://www.faunalia.eu/it/blog/archives_month:dec_2020)
- [ 1 May 2020  ](https://www.faunalia.eu/it/blog/archives_month:may_2020)
- [ 2 April 2020  ](https://www.faunalia.eu/it/blog/archives_month:apr_2020)
- [ 1 March 2020  ](https://www.faunalia.eu/it/blog/archives_month:mar_2020)
- [ 2 January 2020  ](https://www.faunalia.eu/it/blog/archives_month:jan_2020)
- [ 1 December 2019  ](https://www.faunalia.eu/it/blog/archives_month:dec_2019)
- [ 1 October 2019  ](https://www.faunalia.eu/it/blog/archives_month:oct_2019)

---

## Navigation

- Parent: [Blog](https://www.faunalia.eu/it/blog.md)
- Previous: [DataPlotly obiettivo raggiunto!](https://www.faunalia.eu/it/blog/2019-06-03_dataplotly_target_reached.md)
- Next: [LRS, Linear Reference System in QGIS con layer virtuali](https://www.faunalia.eu/it/blog/2019-05-14_lrs.md)
