metaclass: (Default)
[personal profile] metaclass
Убунта обновилась до 10.04.5. Redmine сгнил:
NoMethodError (undefined method `[]' for nil:NilClass):
/app/models/setting.rb:100:in `value='
/vendor/rails/activerecord/lib/active_record/base.rb:2589:in `send'
...итд


ActionView::TemplateError (undefined method `[]' for nil:NilClass) on line #26 of app/views/issues/show.rhtml:
23: </tr>
24: <tr>
25:     <th class="assigned-to"><%=l(:field_assigned_to)%>:</th><td class="assigned-to"><%= avatar(@issue.assigned_to, :size => "14") %><%= @issue.assigned_to ? link_to_user(@issue.assigned_to) : "-" %></td>
26:     <th class="progress"><%=l(:field_done_ratio)%>:</th><td class="progress"><%= progress_bar @issue.done_ratio, :width => '80px', :legend => "#{@issue.done_ratio}%" %></td>
27: </tr>
28: <tr>
29:     <th class="category"><%=l(:field_category)%>:</th><td class="category"><%=h @issue.category ? @issue.category.name : "-" %></td>

    app/models/setting.rb:100:in `value='
    vendor/rails/activerecord/lib/active_record/base.rb:2589:in `send'
    vendor/rails/activerecord/lib/active_record/base.rb:2589:in `attributes='
    vendor/rails/activerecord/lib/active_record/base.rb:2585:in `each'
    vendor/rails/activerecord/lib/active_record/base.rb:2585:in `attributes='
    vendor/rails/activerecord/lib/active_record/base.rb:2285:in `initialize'
    app/models/setting.rb:166:in `new'
    app/models/setting.rb:166:in `find_or_default'
    app/models/setting.rb:107:in `[]'
    app/models/setting.rb:136:in `issue_done_ratio'




И вот как теперь искать "что изменилось" при апдейте?

PS: https://bugs.launchpad.net/ubuntu/+source/ruby1.8/+bug/949011
вот же говноеды, а.

PPS: нашел причину бага: http://metaclass.livejournal.com/675222.html

Date: 2012-03-23 07:38 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
1. не ставьте уэб эпликэйшнз из пакетов
2. рвм
3. апдейт сначало нужно делать на зеркальном сервере

Date: 2012-03-23 07:44 pm (UTC)
From: [identity profile] inandout-oflove.livejournal.com
ну и? зачем апгрейдились?

Date: 2012-03-23 07:56 pm (UTC)
From: [identity profile] theiced.livejournal.com
ну - бабуиниан надёжен же
апдэйты накатывать, всё такое

Date: 2012-03-23 08:02 pm (UTC)
From: [identity profile] eternal-leave.livejournal.com
А у вас негров лин^W^W либжпег и либпнг обновляются отдельно от мира и настает пиздец всему. Дальше что?

Date: 2012-03-23 08:32 pm (UTC)
From: [identity profile] theiced.livejournal.com
не настаёт. уже давно старые версии либ ложаться рядом и ничего сломаться не может в принципе ;] обновился, сделал ребилд по "старой" либе, грохнул её.

Date: 2012-03-24 08:04 am (UTC)
From: [identity profile] gnom-virtuoz.livejournal.com
ты же как-то утверждал, что бубнта это ниразу не бабуин ;)

Date: 2012-03-24 03:21 pm (UTC)
From: [identity profile] theiced.livejournal.com
для десктопа она работает. для сервера - тот же бабуин, тока руби падает реже.

Date: 2012-03-23 07:57 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Неправильная постановка вопроса.
Правильная "почему апгрейдились не на тестовой машине сначала".

Date: 2012-03-23 08:00 pm (UTC)
From: [identity profile] eternal-leave.livejournal.com
Это лтс? Бугога.

Date: 2012-03-23 08:11 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Это пиздец. Как мелким фиксом можно было так все сломать?:)

Date: 2012-03-23 10:07 pm (UTC)
From: [identity profile] x-a-e-p.livejournal.com
Для справки напомню, что айсед одно время весьма настойчиво утверждал что debian - это говно, а вот убунта - это очень ok.

Date: 2012-03-24 01:13 am (UTC)
From: [identity profile] theiced.livejournal.com
убунта очень ок для десктопа-для-неойтишников. запускать на генте сервера - безумие.

Date: 2012-03-24 06:23 am (UTC)
From: [identity profile] metaclass.livejournal.com
>запускать на генте сервера - безумие.
опечатка по фрейду?

Date: 2012-03-24 08:06 am (UTC)
From: [identity profile] eternal-leave.livejournal.com
Я не верю своим глазам

Date: 2012-03-24 07:06 am (UTC)
From: [identity profile] inhate.livejournal.com
Не понял, у тебя редамайн и руби из пакетов бубунты?

Date: 2012-03-24 07:07 am (UTC)
From: [identity profile] inhate.livejournal.com
Да, и в самом деле, долбоёбы...

Date: 2012-03-24 07:21 am (UTC)

Date: 2012-03-24 09:42 am (UTC)
From: [identity profile] victor bolshakov (from livejournal.com)
Вот именно поэтому я линуксы ненавижу. В крайнем случае буду юзать OpenPKG поверх.

Date: 2012-03-24 03:22 pm (UTC)
From: [identity profile] theiced.livejournal.com
вы не путайте линупсы и бебиан-с-производными, ок.

Date: 2012-03-24 03:35 pm (UTC)
From: [identity profile] avnik.livejournal.com
Вы приходите когда ребе метакласс ссылке расскринит -- приходите псеть про обратную совместимость в рубе

Date: 2012-03-24 04:35 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Отпсил ссылку)

Date: 2012-03-24 04:21 pm (UTC)
From: [identity profile] victor bolshakov (from livejournal.com)
ну по сравнению с FreeBSDшной системой пакетов все что есть в линуксах для меня неудобно...

Date: 2012-03-24 05:44 pm (UTC)
From: [identity profile] avnik.livejournal.com
В arch же что-то bsd-образное.

Date: 2012-03-24 05:50 pm (UTC)
From: [identity profile] metaclass.livejournal.com
arch это не производная от генты?

Date: 2012-03-24 08:29 pm (UTC)
From: [identity profile] kkirsanov.livejournal.com
нет, совсем.
Устав от убунты пересел на неё. Быстро, сердито, логично.

Одно раздражает, - при апдейте гонома она переписывает конфиг сессии гном+xmonad и хаскель долго не обновлялся.


Date: 2012-03-24 08:37 pm (UTC)
develop7: (Default)
From: [personal profile] develop7
кажется, это единственный менеджер пакетов, который не может в трекинг и мерганье конфигов.

Date: 2012-03-24 08:40 pm (UTC)
From: [identity profile] kkirsanov.livejournal.com
Фиг знает чего он не умеет, но он в мой конфиг дописывает gnome-panel, которую я сознательно отключал.

При этом остальное не трогает.

Date: 2012-03-24 09:01 pm (UTC)
develop7: (Default)
From: [personal profile] develop7
а ну тогда ок. мерганье сглючило, видимо.

Date: 2012-03-24 05:55 pm (UTC)
From: [identity profile] nealar.livejournal.com
Гентовый пакетный манагер - более прошаренный, чем порты. Правда, по удобству пользования - не знаю.

Date: 2012-03-24 02:42 pm (UTC)
From: [identity profile] avnik.livejournal.com
И вот так у рельсоебов все.
Мне тут вообще лентой прекрасного принесло
http://blog.evtuhovich.ru/blog/2009/05/19/two-databases/
и особо прекрасно
http://blog.evtuhovich.ru/blog/2012/03/23/rails-update/

У рельсоебов так с обратной совместимостью везде?
И эти люди критикуют питон и зопе (где только недавно решились выкинуть совместимость с кодом написаным до 2005 года)

Реквестирую ребе айседа в тред, для вечерне--шабатного псения

Date: 2012-03-24 07:18 pm (UTC)
develop7: (Default)
From: [personal profile] develop7
и даже несмотря на это рельсы позволяют ебошить фичи бешеными темпами

Date: 2012-03-24 07:32 pm (UTC)
From: [identity profile] avnik.livejournal.com
А за счет чего?
Возможность наговнять по быстрому?

Date: 2012-03-26 06:56 am (UTC)
From: (Anonymous)
ну ломается, ну и что?
у всех ломается. к этому привыкаешь. чё-то где-то надо поправить. это плата за простоту и человечность кода, и за динамичное пардон камьюнити такскать.
но в целом да - хер поставишь даже работающую старую библиотеку (например старая библиотека работает со старым сервисом, новая только с новым) без старого окружения (старая только со старыми версиями гемов, новая только с новыми). а вот сделали бы классбоксы (и может чё-нить ещё?), чтобы разные окружения друг друга не трогали - было бы ок.

(кстати я хз как у других решают такие проблемы)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 23rd, 2025 11:59 pm
Powered by Dreamwidth Studios