Via changes net when pad moved over it, does not undo

Bug #1828442 reported by John Beard
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
KiCad
Fix Released
High
Jon Evans

Bug Description

1) Have a via with a net, say GND.
2) Move a component so a pad with a different net (say +3.3V) is placed over the via
3) "Esc" - the via is now over the component with the original net (GND)
4) "m" to move the via - the net changes instantly to the new net +3.3V.
5) put the via down somewhere
6) Ctrl-z - the via goes back to its previous position, but keeps the new net
7) Ctrl-z - the part goes back to its previous position, but the via still keeps the new net

I'm thinking this is "high", as it's possible to silently change via nets this ways and it cannot be undone.

----

Application: pcbnew
Version: (5.1.2-20-g7bafc5fa8-dirty), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.1 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.1.1 libpsl/0.20.2 (+libidn2/2.1.1) libssh2/1.8.1 nghttp2/1.36.0
Platform: Linux 5.0.12-arch2-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.1
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

Tags: pcbnew
Revision history for this message
John Beard (john-j-beard) wrote :
description: updated
description: updated
Revision history for this message
Paul DeMarco (pauldemarco) wrote :

This threw me for a loop today.
I had moved a 40 pin header out of the way to see underneath for a sec, and it changed a bunch of vias in a critical subcircuit.
A simple undo moved the header back, but the via nets remain changed.

Jon Evans (craftyjon)
Changed in kicad:
assignee: nobody → Jon Evans (craftyjon)
Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

Fixed in revision 52a9e68093a5e857e63f87ffe57b0d37f5081d3c
https://git.launchpad.net/kicad/patch/?id=52a9e68093a5e857e63f87ffe57b0d37f5081d3c

Changed in kicad:
status: Triaged → Fix Committed
Changed in kicad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.