Hi Wolfy,

I'm sorry that you're experiencing problems with GitLab.

You are doing the hardest possible migration one can do but the steps
you took look fine.

The problem looks like a difficult puzzle. the database schema is
messed up, but I cannot tell when that happened.

Best regards,
Sytse




On Wed, Jun 25, 2014 at 5:58 PM, mickael micallef <[email protected]> wrote:
> Hi everyone,
>
> I've previously installed Gitlab 6.0 on an Debian 7.5 using Bitnami and
> update it many times (maybe the wrong way?), but I now want to switch to an
> Omnibus installation.
>
> My last Bitnami update was Gitlab 6.9.0, so I've:
>  - build an new server using Centos 6.5
>  - backup data
>  - convert mysql -> postgresql
>  - install Omnibus Gitlab 6.9.0
>  - restore backup
>  - configure
>  - install omnibus 7.0
>  - configure
>
> Everything seems to works, but one of my project have many error 500.
> When I access the project home page, my production.log say:
>
>>    Started GET "/internal/myproject" for 127.0.0.1 at 2014-06-25 10:33:02
>> -0400
>> Processing by ProjectsController#show as HTML
>>   Parameters: {"id"=>"internal/myproject"}
>> Completed 500 Internal Server Error in 68ms
>>
>> ActionView::Template::Error (undefined method `+' for nil:NilClass):
>>     58:
>>     59:       - if @project.gitlab_ci?
>>     60:         %hr
>>     61:         = link_to @project.gitlab_ci_service.builds_path do
>>     62:           = image_tag @project.gitlab_ci_service.status_img_path,
>> alt: "
>> build status"
>>   app/models/project_services/gitlab_ci_service.rb:55:in `builds_path'
>>   app/views/projects/show.html.haml:61:in
>> `_app_views_projects_show_html_haml__2
>> 631361046872696347_38652420'
>>   app/controllers/projects_controller.rb:69:in `block (2 levels) in show'
>>   app/controllers/projects_controller.rb:63:in `show'
>
>
> I also cannot save any change to the project settings:
>
>> Started PATCH "/internal/myproject" for 127.0.0.1 at 2014-06-25 11:48:54
>> -0400
>> Processing by ProjectsController#update as JS
>>   Parameters: {"utf8"=>"V", "project"=>{"name"=>"Replaced",
>> "description"=>"Replaced", "default_branch"=>"master", "visibility_level"
>> =>"0", "label_list"=>"", "issues_enabled"=>"1",
>> "merge_requests_enabled"=>"1", "
>> wiki_enabled"=>"1", "snippets_enabled"=>"0"}, "commit"=>"Save changes",
>> "id"=>"internal/myproject"}
>> Completed 500 Internal Server Error in 48ms
>>
>> NoMethodError (undefined method `import_status' for
>> #<Project:0x00000004440170>)
>> :
>>   app/services/projects/update_service.rb:16:in `execute'
>>   app/controllers/projects_controller.rb:32:in `update'
>
>
>
> Has anyone ever had this error?
>
>
> # gitlab-rake gitlab:check RAILS_ENV=production
> say:
>>
>> ...
>>
>> All migrations up? ... no
>>   Try fixing it:
>>   sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production
>>   Please fix the error above and rerun the checks.
>> ...
>
>
> # gitlab-rake  db:migrate RAILS_ENV=production
> say:
>>
>> == 20140122112253 CreateMergeRequestDiffs: migrating
>> ==========================
>> -- create_table(:merge_request_diffs)
>> rake aborted!
>> StandardError: An error has occurred, this and all later migrations
>> canceled:
>>
>> PG::Error: ERROR:  relation "merge_request_diffs" already exists
>> : CREATE TABLE "merge_request_diffs" ("id" serial primary key, "state"
>> character
>>  varying(255) DEFAULT 'collected' NOT NULL, "st_commits" text, "st_diffs"
>> text,
>> "merge_request_id" integer NOT NULL, "created_at" timestamp, "updated_at"
>> timest
>> amp)
>> ActiveRecord::StatementInvalid: PG::Error: ERROR:  relation
>> "merge_request_diffs
>> " already exists
>> : CREATE TABLE "merge_request_diffs" ("id" serial primary key, "state"
>> character
>>  varying(255) DEFAULT 'collected' NOT NULL, "st_commits" text, "st_diffs"
>> text,
>> "merge_request_id" integer NOT NULL, "created_at" timestamp, "updated_at"
>> timest
>> amp)
>>
>> PG::Error: ERROR:  relation "merge_request_diffs" already exists
>>
>> Tasks: TOP => db:migrate
>
>
>
> Did I crashed my database, or it can be recovered?
>
> Thanks in advance, cheers,
> Wolfy
>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/gitlabhq/6ac9834d-66b1-4892-99a9-5da4fb8fc8ce%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/gitlabhq/CAEG31mP8kpi%3DcqDdmagqz7nBKCpVyTOeyJY2bcCV5DkEaKnSSg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to