Did you find a fix? Please join discussion 
at https://github.com/gitlabhq/gitlabhq/pull/7742#issuecomment-58793489.

On Friday, September 19, 2014 2:21:59 PM UTC-7, Matthew Fleming wrote:
>
> MySQL: Original was 5.1.73 ==> now we're on MariaDB-5.533 
> GitLab: Original 6.1 ==> now 6.6.2 
>
> -Matt 
>
> On Sep 19, 2014, at 10:34 AM, Sytse Sijbrandij <sy...@gitlab.com 
> <javascript:>> wrote: 
>
> > I'm not sure, can you give some background on your original MySQL 
> > version and GitLab version? 
> > 
> > Please let me know if you have any questions or comments. 
> > 
> > Best regards, 
> > Sytse Sijbrandij 
> > CEO GitLab B.V. 
> > 
> > 
> > On Fri, Sep 19, 2014 at 4:15 PM, Matthew Fleming 
> > <matthew...@gmail.com <javascript:>> wrote: 
> >> Thanks for the quick reply. Well the db was setup in accordance with 
> the 
> >> instructions. The db itself was set to utf8 character set and 
> >> utf8_unicode_ci collation. We didn't manually create the tables or 
> anything 
> >> like that; I think the application is a rails app that does db 
> migrations on 
> >> startup. So the question is whoever 'creates' the merge_request_diffs 
> table, 
> >> didn't make this table with utf8. I'm just wondering how that happens? 
> >> 
> >> -Matt 
> >> 
> >> On Sep 19, 2014, at 8:51 AM, Sytse Sijbrandij <sy...@gitlab.com 
> <javascript:>> wrote: 
> >> 
> >> I think your MySQL tables where set up with the incorrect character 
> set. 
> >> 
> >> Please let me know if you have any questions or comments. 
> >> 
> >> Best regards, 
> >> Sytse Sijbrandij 
> >> CEO GitLab B.V. 
> >> 
> >> 
> >> On Fri, Sep 19, 2014 at 3:47 PM, Matthew Fleming 
> >> <matthew...@gmail.com <javascript:>> wrote: 
> >> 
> >> So here's the reason that unicode/utf-8 chars are bombing gitlab merge 
> >> requests: 
> >> 
> >> ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value: 
> >> '\xE2\x86\xB4 \n...' for column 'st_diffs' at row 1: UPDATE 
> >> `merge_request_diffs` SET `state` = 'collected', `st_diffs` 
> >> 
> >> The issue is that the merge_request_diffs table is not set to accept 
> utf8 
> >> characters. 
> >> 
> >> -Matt 
> >> 
> >> On Sep 3, 2014, at 10:14 AM, Matthew Fleming <matthew...@gmail.com 
> <javascript:>> 
> >> wrote: 
> >> 
> >> Right.. that does seem like it would cover it. I'm gonna check on the 
> >> install that was done here (the guy who maintains the system is out 
> until 
> >> tomorrow). I'm gonna check the db settings and the 
> >> 
> >> -Matt 
> >> 
> >> On Sep 3, 2014, at 9:52 AM, Sytse Sijbrandij <sy...@gitlab.com 
> <javascript:>> wrote: 
> >> 
> >> Mmm, sounds like a MySQL problem, should be covered with: 
> >> 
> >> mysql> CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT 
> CHARACTER 
> >> SET `utf8` COLLATE `utf8_unicode_ci`; 
> >> 
> >> from 
> >> 
> https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/database_mysql.md
>  
> >> 
> >> 
> >> On Wed, Sep 3, 2014 at 3:59 PM, Matthew Fleming <matthew...@gmail.com 
> <javascript:>> 
> >> wrote: 
> >> 
> >> 
> >> I can try to write the test case but in the past the problem was just 
> >> about creating the mysql database "properly". I can maybe get the 
> admins to 
> >> update the mysql db to support utf8 but here's how you would do that in 
> a 
> >> create script (I'm not sure how gitlab creates the db).. 
> >> 
> >> CREATE DATABASE db_name 
> >> CHARACTER SET utf8 
> >> DEFAULT CHARACTER SET utf8 
> >> COLLATE utf8_general_ci 
> >> DEFAULT COLLATE utf8_general_ci 
> >> ; 
> >> 
> >> -Matt 
> >> 
> >> On Sep 3, 2014, at 8:05 AM, Sytse Sijbrandij <sy...@gitlab.com 
> <javascript:>> wrote: 
> >> 
> >> Hi Matt, 
> >> 
> >> I think you are right, this is probably a GitLab or MySQL problem. I 
> don't 
> >> have an idea to solve it, it would be great if someone could write a 
> failing 
> >> test case for it. 
> >> 
> >> Sytse 
> >> 
> >> 
> >> On Wed, Sep 3, 2014 at 3:01 PM, Matthew Fleming 
> >> <matthew...@gmail.com <javascript:>> wrote: 
> >> 
> >> 
> >> Also the git commit locally had no issues, nor did the push to the 
> >> server. What failed was the generation of the pull request due to an 
> insert 
> >> problem with mysql handling utf-8 characters. 
> >> 
> >> -Matt 
> >> 
> >> On Sep 3, 2014, at 4:19 AM, sytse <sy...@gitlab.com <javascript:>> 
> wrote: 
> >> 
> >> Git can't handle UTF-8 characters in the branch as far as I know. 
> >> 
> >> 
> >> On Friday, August 29, 2014 3:57:59 PM UTC+2, Matthew Fleming wrote: 
> >> 
> >> 
> >> Hey there, 
> >> 
> >> We are getting a 500 error when creating merge/pull requests from a 
> >> branch that contains UTF-8 characters in the change log. Mysql freaks 
> out 
> >> about the unicode characters and doesn't allow the merge request to be 
> >> written to the db. When I removed the utf8 chars things worked 
> properly. 
> >> Interestingly, the merge request to my own master branch (I was on a 
> feature 
> >> branch) was successful, so I'm thinking there is a slightly different 
> path 
> >> taken there. When I submitted the merge request across repositories it 
> >> always failed however (until the character was removed). 
> >> 
> >> -Matt 
> >> 
> >> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to a topic in the 
> >> Google Groups "GitLab" group. 
> >> To unsubscribe from this topic, visit 
> >> https://groups.google.com/d/topic/gitlabhq/IIFsrJo_nV8/unsubscribe. 
> >> To unsubscribe from this group and all its topics, send an email to 
> >> gitlabhq+u...@googlegroups.com <javascript:>. 
> >> 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/gitlabhq/8081bdc4-b8ec-4822-ad5d-9124da56864c%40googlegroups.com.
>  
>
> >> For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to the Google 
> Groups 
> >> "GitLab" group. 
> >> To unsubscribe from this group and stop receiving emails from it, send 
> an 
> >> email to gitlabhq+u...@googlegroups.com <javascript:>. 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/gitlabhq/939B13C2-70FB-4560-AA24-F455D850115E%40gmail.com.
>  
>
> >> 
> >> For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to a topic in the 
> >> Google Groups "GitLab" group. 
> >> To unsubscribe from this topic, visit 
> >> https://groups.google.com/d/topic/gitlabhq/IIFsrJo_nV8/unsubscribe. 
> >> To unsubscribe from this group and all its topics, send an email to 
> >> gitlabhq+u...@googlegroups.com <javascript:>. 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/gitlabhq/CAJTzhG-FDoWJ%2By-ndF9z%2B%2BiwYu5tGjfEKSbGGo4demGr-XMnnQ%40mail.gmail.com.
>  
>
> >> 
> >> For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to the Google 
> Groups 
> >> "GitLab" group. 
> >> To unsubscribe from this group and stop receiving emails from it, send 
> an 
> >> email to gitlabhq+u...@googlegroups.com <javascript:>. 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/gitlabhq/A3F40666-497B-4120-9ECB-FD98B9272610%40gmail.com.
>  
>
> >> 
> >> For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to a topic in the 
> >> Google Groups "GitLab" group. 
> >> To unsubscribe from this topic, visit 
> >> https://groups.google.com/d/topic/gitlabhq/IIFsrJo_nV8/unsubscribe. 
> >> To unsubscribe from this group and all its topics, send an email to 
> >> gitlabhq+u...@googlegroups.com <javascript:>. 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/gitlabhq/CAJTzhG_2ThUypxYDnf1URAF0ObKZ7HevNNLDTFC3EgKuEm6%3DoQ%40mail.gmail.com.
>  
>
> >> For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to the Google 
> Groups 
> >> "GitLab" group. 
> >> To unsubscribe from this group and stop receiving emails from it, send 
> an 
> >> email to gitlabhq+u...@googlegroups.com <javascript:>. 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/gitlabhq/880C99DE-1362-4E3D-AA98-9F5D256BC027%40gmail.com.
>  
>
> >> 
> >> For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to a topic in the 
> >> Google Groups "GitLab" group. 
> >> To unsubscribe from this topic, visit 
> >> https://groups.google.com/d/topic/gitlabhq/IIFsrJo_nV8/unsubscribe. 
> >> To unsubscribe from this group and all its topics, send an email to 
> >> gitlabhq+u...@googlegroups.com <javascript:>. 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/gitlabhq/CAJTzhG9hmza3bAZM5GNcbfr6mxtY4114vyujmXJNTudufKppCA%40mail.gmail.com.
>  
>
> >> For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> -- 
> >> You received this message because you are subscribed to the Google 
> Groups 
> >> "GitLab" group. 
> >> To unsubscribe from this group and stop receiving emails from it, send 
> an 
> >> email to gitlabhq+u...@googlegroups.com <javascript:>. 
> >> To view this discussion on the web visit 
> >> 
> https://groups.google.com/d/msgid/gitlabhq/3F1D6184-78CB-4B79-B94E-24174DC5A2F8%40gmail.com.
>  
>
> >> 
> >> For more options, visit https://groups.google.com/d/optout. 
> > 
> > -- 
> > You received this message because you are subscribed to a topic in the 
> Google Groups "GitLab" group. 
> > To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/gitlabhq/IIFsrJo_nV8/unsubscribe. 
> > To unsubscribe from this group and all its topics, send an email to 
> gitlabhq+u...@googlegroups.com <javascript:>. 
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/gitlabhq/CAJTzhG_j0B8qi12Z%2BhjYjuVT6PrDZAuDFRjfr%3DCc0JbP-xijAQ%40mail.gmail.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"GitLab" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to gitlabhq+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/gitlabhq/f641c11a-4b57-4964-bc8d-21ed3d2927c5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to