Issue 1484: Incorrect string value \xCB
Status:  Invalid
Owner: ----
Closed:  Jul 2012
Reported by poym...@gmail.com, Jul 23, 2012
************************************************************
***** NOTE: THIS BUG TRACKER IS FOR GERRIT CODE REVIEW *****
***** DO NOT SUBMIT BUGS FOR CHROME, ANDROID, INTERNAL *****
***** ISSUES WITH YOUR COMPANY'S GERRIT SETUP, ETC.    *****
***** THOSE ISSUE BELONG IN DIFFERENT ISSUE TRACKERS!  *****
************************************************************

Affected Version: 2.4

What steps will reproduce the problem?
1. Just doing a normal push for review on a certain user

What is the expected output? What do you see instead?
2. A database error.
! [remote rejected] HEAD -> refs/for/development (database error)



Please provide any additional information below.

[2012-07-23 15:25:45,921] ERROR com.google.gerrit.server.git.ReceiveCommits : Error creating change for commit 186960aef5587271ab7fc938eccb47e2907d2986
com.google.gwtorm.server.OrmException: insert failure on changes
	at com.google.gwtorm.schema.sql.SqlDialect.convertError(SqlDialect.java:151)
	at com.google.gwtorm.jdbc.JdbcAccess.convertError(JdbcAccess.java:448)
	at com.google.gwtorm.jdbc.JdbcAccess.insert(JdbcAccess.java:160)
	at com.google.gerrit.server.git.ReceiveCommits.createChange(ReceiveCommits.java:1071)
	at com.google.gerrit.server.git.ReceiveCommits.createNewChanges(ReceiveCommits.java:998)
	at com.google.gerrit.server.git.ReceiveCommits.processCommands(ReceiveCommits.java:432)
	at com.google.gerrit.server.git.AsyncReceiveCommits$Worker.run(AsyncReceiveCommits.java:90)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at com.google.gerrit.server.util.RequestScopePropagator$1.call(RequestScopePropagator.java:86)
	at com.google.gerrit.server.util.ThreadLocalRequestScopePropagator$1.call(ThreadLocalRequestScopePropagator.java:58)
	at com.google.gerrit.server.util.RequestScopePropagator$2.call(RequestScopePropagator.java:96)
	at com.google.gerrit.server.util.RequestScopePropagator$3.run(RequestScopePropagator.java:128)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
	at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:333)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:636)
Caused by: java.sql.BatchUpdateException: Incorrect string value: '\xCB not ...' for column 'subject' at row 1
	at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:2007)
	at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:1443)
	at com.google.gwtorm.schema.sql.SqlDialect.executeBatch(SqlDialect.java:370)
	at com.google.gwtorm.jdbc.JdbcAccess.execute(JdbcAccess.java:438)
	at com.google.gwtorm.jdbc.JdbcAccess.insertAsBatch(JdbcAccess.java:202)
	at com.google.gwtorm.jdbc.JdbcAccess.insert(JdbcAccess.java:155)
	... 18 more
Jul 23, 2012
#1 sop@google.com
Looks like you are trying to store UTF-8 into a non-UTF-8 MySQL database?
Status: AwaitingInformation
Jul 23, 2012
#2 poym...@gmail.com
Yo, yeah, thanks! that was my problem :)
Jul 23, 2012
#3 sop@google.com
(No comment was entered for this change.)
Status: Invalid