pt-upgrade v. 2.0.3 fails to execute SELECT query when it contains duplicate labels
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Percona Toolkit moved to https://jira.percona.com/projects/PT |
Invalid
|
Undecided
|
Unassigned | ||
2.1 |
Won't Fix
|
Undecided
|
Unassigned | ||
2.2 |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Below, is the a test case of running: SELECT first_name as 'Name', last_name as 'Name' FROM employees.employees LIMIT 1
./pt-upgrade -h localhost D=employees --query="SELECT first_name as 'Name', last_name as 'Name' FROM employees.employees LIMIT 1"
# Query 1: ID 0x02A224E9A90784F3 at byte 0 _______
# Found 0 differences in 1 samples:
# checksums 0
# column counts 0
# column types 0
# query times 0
# row counts 0
# warning counts 0
# warning levels 0
# warnings 0
# localhost:3306
# Errors 1
# Warnings 1
# Query_time
# sum 0
# min 0
# max 0
# avg 0
# pct_95 0
# stddev 0
# median 0
# row_count
# sum 0
# min 0
# max 0
# avg 0
# pct_95 0
# stddev 0
# median 0
use `employees`;
SELECT first_name as 'Name', last_name as 'Name' FROM employees.employees LIMIT 1
/* 02A224E9A90784F3-1 */ SELECT first_name as 'Name', last_name as 'Name' FROM employees.employees LIMIT 1
Related branches
- Daniel Nichter: Approve
-
Diff: 136 lines (+100/-0)7 files modifiedt/pt-upgrade/samples/006/dupe_col.log (+4/-0)
t/pt-upgrade/samples/006/dupe_col.txt (+35/-0)
t/pt-upgrade/samples/006/dupe_col_results.txt (+32/-0)
t/pt-upgrade/samples/006/dupe_col_results/query (+3/-0)
t/pt-upgrade/samples/006/dupe_col_results/results (+6/-0)
t/pt-upgrade/samples/006/dupe_col_results/rows (+8/-0)
t/pt-upgrade/samples/006/tables.sql (+12/-0)
tags: | added: pt-upgrade |
Changed in percona-toolkit: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
My apologies. The description is not complete. This is the output of pt-upgrade:
use `employees`;
SELECT first_name as 'Name', last_name as 'Name' FROM employees.employees LIMIT 1
/* 02A224E9A90784F3-1 */ SELECT first_name as 'Name', last_name as 'Name' FROM employees.employees LIMIT 1
# Errors ======= ======= ======= ======= =======
# Query ID Host Error
# ================== ============== =======
# 02A224E9A90784F3-1 localhost:3306 Failed to execute query: DBD::mysql::db do failed: Duplicate column name 'Name' at ./pt-upgrade line 8945.
# Statistics after_execute_ skipped 1 execute_ error 1
# CompareResults_
# CompareResults_
# events 1