[html-formfu] Model::DBIC and nested blocks not updating

Charlie Garrison garrison at zeta.org.au
Wed Sep 9 06:48:24 GMT 2009


Good afternoon,

On 9/09/09 at 12:02 AM +0200, Mario Minati 
<mario.minati at googlemail.com> wrote:

>could you add the content of $value in _save_columns, or setup 
>a (failing) test from your problem, that would ease the debugging.

Some of my tests did include $value, and it always matched the 
contents of the listed field. But for completeness, there is 
some of that log below.

I wasn't sure about writing tests. I wrote one for an 
auto_fieldset bug a while back, and AFAIK it hasn't received any 
attention. I also sent a patch recently for Unique.pm, hopefully 
that can get applied (or I can get a commit bit so I can apply 
it). I'm using the r1595 version of HTML-FormFu-Model-DBIC from svn.

Anyway, when looking through the tests and running some of them, 
I remembered there was one test failure when I installed 
HTML-FormFu-Model-DBIC last time (don't recall whether test 
failed with earlier versions). The failing test output is:

t/update/nested_repeatable_write.........................................1/7
#   Failed test at t/update/nested_repeatable_write.t line 75.
#          got: 'action item 2'
#     expected: 'new action item 2'
# Looks like you failed 1 test of 7.
t/update/nested_repeatable_write......................................... 
Dubious, test returned 1 (wstat 256, 0x100)
  Failed 1/7 subtests

And looking at that test, it seems to be the same problem I'm 
having. So looks like I lucked out and don't need to write a new test.

I'm happy to help fix it, but I don't really follow all of the 
nested logic so it's a hard one for me to figure out. Either a 
bugfix or help making sense of the code would be appreciated.

Thanks,
Charlie

PS. I don't know if it's related, but why are all those $dbic 
objects from my Catalyst "DBIC" model rather than my DBIC 
"Schema"? I would have expected those $dbic objects to be (eg) 
MyApp::Schema::Result::User class. Is that indicative of a 
config problem in my HTML::FormFu conf?

# debug.log:
doing update for: MyApp::Model::DBIC::User
doing save_columns for: MyApp::Model::DBIC::User
save_columns for: username
save_columns - value for: cgtest8983
save_columns for: password
save_columns - value for: pass
save_columns for: password_c
save_columns - value for: pass
save_columns for: name_prefix
save_columns - value for: Mr
save_columns for: name_first
save_columns - value for: Charlie
save_columns for: name_last
save_columns - value for: Garrison
save_columns for: email
save_columns - value for: garrison at zeta.org.au
save_columns for: register_as
save_columns - value for: customer
save_columns for: submit
save_columns - value for: Submit
save_columns for: id
save_columns - value for:
finished save_columns for: MyApp::Model::DBIC::User

doing update for: MyApp::Model::DBIC::Customer
doing save_columns for: MyApp::Model::DBIC::Customer
save_columns for: name_company
save_columns - value for: GCS
save_columns for: id
save_columns - value for:
save_columns for: addr_count
save_columns - value for:

doing update - rels for: MyApp::Model::DBIC::Customer
doing save_rels for: MyApp::Model::DBIC::Customer
save_rels - got valid rel for: addresses
save_rels - block - has_many for: addresses

doing save_has_many for: MyApp::Model::DBIC::Customer
save_has_many - block for: customer.addresses_1.id
save_has_many - block - insert for: customer.addresses_1.id
doing insert_has_many for: MyApp::Model::DBIC::Customer
insert_has_many - new_related for: addresses
save_has_many - block - update for: customer.addresses_1.id

doing update for: MyApp::Model::DBIC::Address
doing save_columns for: MyApp::Model::DBIC::Address
save_columns for: name_company
save_columns - value for: GCS
save_columns for: id
save_columns - value for:
save_columns for: addr_count
save_columns - value for:



-- 
    Charlie Garrison  <garrison at zeta.org.au>
    PO Box 141, Windsor, NSW 2756, Australia

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
http://www.ietf.org/rfc/rfc1855.txt



More information about the HTML-FormFu mailing list