Log In
New Account
Home My Page Projects Blender 2.x BF release
Summary Activity Tracker SCM Files

Blender 2.6 Bug Tracker: Browse

[#25987] Duplicated markers naming issue

Date:
2011-02-08 19:56
Priority:
3
State:
Closed
Submitted by:
Daniel Salazar (zanqdo)
Assigned to:
Joshua Leung (aligorith)
Category:
None
Status:
Fixed / Closed
Relates to:
Duplicates:
Patches:
 
Summary:
Duplicated markers naming issue
Detailed description
create a marker
name it Mark1
duplicate Mark1 and place it elsewhere
select the original Mark1 empty again
rename it to Mark2
the new mark gets the new name instead

Followup

Message
  • Date: 2011-02-08 21:32
  • Sender: Rob Waite
  • Confirmed on svn 34722 OSX 10.6.6

    The problem also exists when creating new markers (ie not just duplicating them). Merely selecting a marker to rename it isn't enough - I've found that grabbing and moving a marker allows it to be renamed. (Selecting another marker but not grabbing it will rename the last one moved in this case).
  • Date: 2011-02-09 01:09
  • Sender: Joshua Leung
  • Strange... attaching some debug traces to figure out what's going on:

    [adding (using described procedure) = with errors]
    read file
    Version 250 sub 0 svn r0
    handle evt 0 win 0 op WM_OT_splash
    swin 13 added
    bpy.ops.wm.splash()
    set drawable 1
    ghost redraw
    ghost redraw
    pass on evt 260 val 0
    recalcob Cube
    recalcdata Cube
    set screen
    pass on evt 1 val 1
    pass on evt 1 val 2
    pass on evt 1 val 1
    handle evt 1 win 6 op VIEW2D_OT_scroller_activate
    handle evt 1 win 6 op ANIM_OT_change_frame
    Evaluate all animation - 31.000000
    No Actions, so no animation needs to be eval
    Evaluate all animation - 31.000000
    No Actions, so no animation needs to be eval
    Evaluate all animation - 31.000000
    No Actions, so no animation needs to be eval
    Evaluate all animation - 31.000000
    No Actions, so no animation needs to be eval
    Evaluate all animation - 31.000000
    No Actions, so no animation needs to be eval
    Evaluate all animation - 30.000000
    No Actions, so no animation needs to be eval
    Evaluate all animation - 30.000000
    No Actions, so no animation needs to be eval
    pass on evt 1 val 2
    bpy.ops.anim.change_frame(frame=30)
    pass on evt 109 val 1
    handle evt 109 win 6 op MARKER_OT_add

    added marker - 'F_30' at 003F8678
    List of markers follows: -----
    'F_30' on 30 at 003F8678 with 1
    End of list ------------------
    bpy.ops.marker.add()
    pass on evt 109 val 2
    pass on evt 212 val 1
    pass on evt 109 val 1
    handle evt 109 win 6 op MARKER_OT_rename
    swin 13 added
    pass on evt 212 val 2
    pass on evt 109 val 2
    pass on evt 1 val 1
    pass on evt 1 val 2
    pass on evt 109 val 1
    pass on evt 109 val 2
    pass on evt 97 val 1
    pass on evt 97 val 2
    pass on evt 114 val 1
    pass on evt 114 val 2
    pass on evt 107 val 1
    pass on evt 107 val 2
    pass on evt 49 val 1
    pass on evt 49 val 2
    pass on evt 220 val 1
    redo_cb: operator redo Rename Marker
    read file
    Version 256 sub 1 svn r0

    ordered
    OBCube
    OBLamp
    OBCamera

    renamed marker - 003F85F0 to 'mark1'
    List of markers follows: -----
    'mark1' on 30 at 003F85F0 with 1
    End of list ------------------
    recalcob Cube
    recalcdata Cube
    pass on evt 220 val 2
    pass on evt 217 val 1
    pass on evt 100 val 1
    handle evt 100 win 6 op MARKER_OT_duplicate

    duplicated marker - (003F85F0, 'mark1') to (003F8898
    List of markers follows: -----
    'mark1' on 30 at 003F8898 with 1
    'mark1' on 30 at 003F85F0 with 0
    End of list ------------------
    pass on evt 217 val 2
    pass on evt 100 val 2
    pass on evt 1 val 1

    markers move done
    List of markers follows: -----
    'mark1' on 60 at 003F8898 with 1
    'mark1' on 30 at 003F85F0 with 0
    End of list ------------------
    bpy.ops.marker.duplicate(frames=30)
    pass on evt 1 val 2
    pass on evt 3 val 1
    handle evt 3 win 6 op MARKER_OT_select

    selected marker on 30
    List of markers follows: -----
    'mark1' on 60 at 003F8898 with 0
    'mark1' on 30 at 003F85F0 with 1
    End of list ------------------
    pass on evt 3 val 2
    pass on evt 3 val 1
    handle evt 3 win 6 op MARKER_OT_select

    selected marker on 30
    List of markers follows: -----
    'mark1' on 60 at 003F8898 with 0
    'mark1' on 30 at 003F85F0 with 1
    End of list ------------------
    pass on evt 3 val 2
    pass on evt 212 val 1
    pass on evt 109 val 1
    handle evt 109 win 6 op MARKER_OT_rename
    swin 13 added
    pass on evt 109 val 2
    pass on evt 212 val 2
    pass on evt 1 val 1
    pass on evt 1 val 2
    pass on evt 109 val 1
    pass on evt 109 val 2
    pass on evt 97 val 1
    pass on evt 97 val 2
    pass on evt 114 val 1
    pass on evt 114 val 2
    pass on evt 107 val 1
    pass on evt 107 val 2
    pass on evt 50 val 1
    pass on evt 50 val 2
    pass on evt 220 val 1
    redo_cb: operator redo Rename Marker
    read file
    Version 256 sub 1 svn r0

    ordered
    OBCube
    OBLamp
    OBCamera

    renamed marker - 003F8AB8 to 'mark2'
    List of markers follows: -----
    'mark2' on 60 at 003F8AB8 with 1
    'mark1' on 30 at 035F3118 with 0
    End of list ------------------
    recalcob Cube
    recalcdata Cube
    pass on evt 220 val 2
    pass on evt 260 val 0
    pass on evt 260 val 0


    [no errors - changing frame after selecting original marker but before renaming]
    read file
    Version 250 sub 0 svn r0
    handle evt 0 win 0 op WM_OT_splash
    swin 13 added
    bpy.ops.wm.splash()
    set drawable 1
    ghost redraw
    ghost redraw
    pass on evt 260 val 0
    recalcob Cube
    recalcdata Cube
    set screen
    pass on evt 272 val 0
    handle evt 272 win 0 op INFO_OT_reports_display_update
    pass on evt 1 val 1
    pass on evt 1 val 2
    pass on evt 1 val 1
    handle evt 1 win 6 op VIEW2D_OT_scroller_activate
    handle evt 1 win 6 op ANIM_OT_change_frame
    Evaluate all animation - 30.000000
    No Actions, so no animation needs to be evaluated...
    pass on evt 1 val 2
    bpy.ops.anim.change_frame(frame=30)
    pass on evt 109 val 1
    handle evt 109 win 6 op MARKER_OT_add

    added marker - 'F_30' at 01E88678
    List of markers follows: -----
    'F_30' on 30 at 01E88678 with 1
    End of list ------------------
    bpy.ops.marker.add()
    pass on evt 109 val 2
    pass on evt 212 val 1
    pass on evt 109 val 1
    handle evt 109 win 6 op MARKER_OT_rename
    swin 13 added
    pass on evt 212 val 2
    pass on evt 109 val 2
    pass on evt 1 val 1
    pass on evt 1 val 2
    pass on evt 109 val 1
    pass on evt 109 val 2
    pass on evt 97 val 1
    pass on evt 97 val 2
    pass on evt 114 val 1
    pass on evt 114 val 2
    pass on evt 107 val 1
    pass on evt 107 val 2
    pass on evt 49 val 1
    pass on evt 49 val 2
    pass on evt 220 val 1
    redo_cb: operator redo Rename Marker
    read file
    Version 256 sub 1 svn r0

    ordered
    OBCube
    OBLamp
    OBCamera

    renamed marker - 01E885F0 to 'mark1'
    List of markers follows: -----
    'mark1' on 30 at 01E885F0 with 1
    End of list ------------------
    recalcob Cube
    recalcdata Cube
    pass on evt 220 val 2
    pass on evt 218 val 1
    pass on evt 218 val 2
    pass on evt 217 val 1
    pass on evt 100 val 1
    handle evt 100 win 6 op MARKER_OT_duplicate

    duplicated marker - (01E885F0, 'mark1') to (01E88898, 'mark1')
    List of markers follows: -----
    'mark1' on 30 at 01E88898 with 1
    'mark1' on 30 at 01E885F0 with 0
    End of list ------------------
    pass on evt 217 val 2
    pass on evt 100 val 2
    pass on evt 1 val 1

    markers move done
    List of markers follows: -----
    'mark1' on 60 at 01E88898 with 1
    'mark1' on 30 at 01E885F0 with 0
    End of list ------------------
    bpy.ops.marker.duplicate(frames=30)
    pass on evt 1 val 2
    pass on evt 3 val 1
    handle evt 3 win 6 op MARKER_OT_select

    selected marker on 30
    List of markers follows: -----
    'mark1' on 60 at 01E88898 with 0
    'mark1' on 30 at 01E885F0 with 1
    End of list ------------------
    pass on evt 3 val 2
    pass on evt 1 val 1
    handle evt 1 win 6 op VIEW2D_OT_scroller_activate
    handle evt 1 win 6 op ANIM_OT_change_frame
    Evaluate all animation - 50.000000
    No Actions, so no animation needs to be evaluated...
    pass on evt 1 val 2
    bpy.ops.anim.change_frame(frame=50)
    pass on evt 212 val 1
    pass on evt 109 val 1
    handle evt 109 win 6 op MARKER_OT_rename
    swin 13 added
    pass on evt 109 val 2
    pass on evt 212 val 2
    pass on evt 1 val 1
    pass on evt 1 val 2
    pass on evt 1 val 1
    pass on evt 1 val 2
    pass on evt 223 val 1
    pass on evt 223 val 2
    pass on evt 50 val 1
    pass on evt 50 val 2
    pass on evt 220 val 1
    redo_cb: operator redo Rename Marker
    read file
    Version 256 sub 1 svn r0

    ordered
    OBCube
    OBLamp
    OBCamera

    renamed marker - 035F3118 to 'mark2'
    List of markers follows: -----
    'mark1' on 60 at 01E88AB8 with 0
    'mark2' on 30 at 035F3118 with 1
    End of list ------------------
    recalcob Cube
    recalcdata Cube
    pass on evt 220 val 2
    pass on evt 220 val 1
    pass on evt 220 val 2
  • Date: 2011-02-09 02:08
  • Sender: Joshua Leung
  • Finally found the culprit after re-reading the code there... what a difference one line can make!
 

Attached Files:

No Files Currently Attached

Changes:

Field Old Value Date By
StatusInvestigate2011-02-09 02:08aligorith
status_idOpen2011-02-09 02:08aligorith
close_dateNone2011-02-09 02:08aligorith
assigned_tonone2011-02-09 01:09aligorith
StatusNew2011-02-09 01:09aligorith