How does your daemon.conf look like? You should say you're using bugzilla
version 4.0.0 there.

BTW. I suppose relatively easy way to get a Bugzilla with old states
workflow would be installing 3.6 and then upgrade it to 4.0.
(I'm not sure what exactly would get broken in Scmbug if status names are
different. Actually that's not so new issue since Bugzilla supported custom
states with earlier versions).

Yavor

On Tue, Mar 8, 2011 at 12:21, Michel Pittelkow - michael-wessel.de <
[email protected]> wrote:

> Here are the log entries for the commit:
>
> 2011/03/08 11:09:22 Scmbug WARN>
> Bugzilla.pm:699:Scmbug::Daemon::Bugzilla::integration_add_comment -
> DBD::mysql::db do failed: Incorrect key file for table
> './bugs/bugs_fulltext.MYI'; try to repair it [for Statement "UPDATE
> bugs_fulltext SET comments = ?, comments_noprivate = ?
>               WHERE bug_id = ?"] at /var/www/bugzilla/Bugzilla/Bug.pm line
> 1056
>        Bugzilla::Bug::_sync_fulltext('Bugzilla::Bug=HASH(0x1408a030)')
> called at /var/www/bugzilla/Bugzilla/Bug.pm line 1003
>        Bugzilla::Bug::update('Bugzilla::Bug=HASH(0x1408a030)') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Bugzilla.pm line 692
>        eval {...} called at /usr/share/scmbug/lib/Scmbug/Daemon/Bugzilla.pm
> line 686
>
>  
> Scmbug::Daemon::Bugzilla::integration_add_comment('Scmbug::Daemon::Bugzilla=HASH(0x11ca8d70)',
> 1, '[email protected]', 'Test mit So und so\x{a}\x{a}\x{a}Branch:
>    Cannot_be_determined\x{a}Affe...') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Integration.pm line 468
>
>  
> Scmbug::Daemon::Integration::add_comment_to_all('Scmbug::Daemon::Integration=HASH(0x13d182d0)',
> '[email protected]', 'Test mit So und so\x{a}\x{a}\x{a}Branch:
>  Cannot_be_determined\x{a}Affe...', 'ARRAY(0x13d181e0)') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Integration.pm line 89
>
>  
> Scmbug::Daemon::Integration::process_activity_commit('Scmbug::Daemon::Integration=HASH(0x13d182d0)')
> called at /usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 869
>
>  
> Scmbug::Daemon::Process::process_activity_commit('Scmbug::Daemon::Process=HASH(0x13d0f300)',
> 'Scmbug::Daemon::Request=HASH(0x13cc5870)') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 786
>
>  
> Scmbug::Daemon::Process::process_activity('Scmbug::Daemon::Process=HASH(0x13d0f300)',
> 'Scmbug::Daemon::Request=HASH(0x13cc5870)') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 152
>
>  
> Scmbug::Daemon::Process::process_connection('Scmbug::Daemon::Process=HASH(0x13d0f300)',
> '*main::STDIN', '*main::STDOUT', 'Scmbug::Daemon::Request=HASH(0x13cc5870)')
> called at /usr/share/scmbug/lib/Scmbug/Daemon/Daemon.pm line 579
>
>  
> Scmbug::Daemon::Daemon::spawn_child('Scmbug::Daemon::Daemon=HASH(0x111e23f0)',
> 'localhost.localdomain', 127.0.0.1, 47023) called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Daemon.pm line 493
>
>  
> Scmbug::Daemon::Daemon::start_daemon_forked('Scmbug::Daemon::Daemon=HASH(0x111e23f0)')
> called at /usr/share/scmbug/lib/Scmbug/Daemon/Daemon.pm line 410
>
>  
> Scmbug::Daemon::Daemon::start_daemon('Scmbug::Daemon::Daemon=HASH(0x111e23f0)',
> '/etc/scmbug/daemon.conf') called at /usr/sbin/scmbug_daemon.pl line 39
>        main::main('/etc/scmbug/daemon.conf') called at /usr/sbin/
> scmbug_daemon.pl line 28
> 2011/03/08 11:09:22 Scmbug WARN>
> Process.pm:813:Scmbug::Daemon::Process::process_activity - 
> 127.0.0.1:47023Error while adding bug comment: DBD::mysql::db do failed: 
> Incorrect key file
> for table './bugs/bugs_fulltext.MYI'; try to repair it [for Statement
> "UPDATE bugs_fulltext SET comments = ?, comments_noprivate = ?
>               WHERE bug_id = ?"] at /var/www/bugzilla/Bugzilla/Bug.pm line
> 1056
>        Bugzilla::Bug::_sync_fulltext('Bugzilla::Bug=HASH(0x1408a030)')
> called at /var/www/bugzilla/Bugzilla/Bug.pm line 1003
>        Bugzilla::Bug::update('Bugzilla::Bug=HASH(0x1408a030)') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Bugzilla.pm line 692
>        eval {...} called at /usr/share/scmbug/lib/Scmbug/Daemon/Bugzilla.pm
> line 686
>
>  
> Scmbug::Daemon::Bugzilla::integration_add_comment('Scmbug::Daemon::Bugzilla=HASH(0x11ca8d70)',
> 1, '[email protected]', 'Test mit So und so\x{a}\x{a}\x{a}Branch:
>    Cannot_be_determined\x{a}Affe...') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Integration.pm line 468
>
>  
> Scmbug::Daemon::Integration::add_comment_to_all('Scmbug::Daemon::Integration=HASH(0x13d182d0)',
> '[email protected]', 'Test mit So und so\x{a}\x{a}\x{a}Branch:
>  Cannot_be_determined\x{a}Affe...', 'ARRAY(0x13d181e0)') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Integration.pm line 89
>
>  
> Scmbug::Daemon::Integration::process_activity_commit('Scmbug::Daemon::Integration=HASH(0x13d182d0)')
> called at /usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 869
>
>  
> Scmbug::Daemon::Process::process_activity_commit('Scmbug::Daemon::Process=HASH(0x13d0f300)',
> 'Scmbug::Daemon::Request=HASH(0x13cc5870)') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 786
>
>  
> Scmbug::Daemon::Process::process_activity('Scmbug::Daemon::Process=HASH(0x13d0f300)',
> 'Scmbug::Daemon::Request=HASH(0x13cc5870)') called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Process.pm line 152
>
>  
> Scmbug::Daemon::Process::process_connection('Scmbug::Daemon::Process=HASH(0x13d0f300)',
> '*main::STDIN', '*main::STDOUT', 'Scmbug::Daemon::Request=HASH(0x13cc5870)')
> called at /usr/share/scmbug/lib/Scmbug/Daemon/Daemon.pm line 579
>
>  
> Scmbug::Daemon::Daemon::spawn_child('Scmbug::Daemon::Daemon=HASH(0x111e23f0)',
> 'localhost.localdomain', 127.0.0.1, 47023) called at
> /usr/share/scmbug/lib/Scmbug/Daemon/Daemon.pm line 493
>
>  
> Scmbug::Daemon::Daemon::start_daemon_forked('Scmbug::Daemon::Daemon=HASH(0x111e23f0)')
> called at /usr/share/scmbug/lib/Scmbug/Daemon/Daemon.pm line 410
>
>  
> Scmbug::Daemon::Daemon::start_daemon('Scmbug::Daemon::Daemon=HASH(0x111e23f0)',
> '/etc/scmbug/daemon.conf') called at /usr/sbin/scmbug_daemon.pl line 39
>        main::main('/etc/scmbug/daemon.conf') called at /usr/sbin/
> scmbug_daemon.pl line 28
> 2011/03/08 11:09:22 Scmbug WARN>
> Daemon.pm:589:Scmbug::Daemon::Daemon::spawn_child - 127.0.0.1:47023Connection 
> from localhost.localdomain processed
>
>
> Mit freundlichen Grüßen / Kind regards
> Michel Pittelkow
>
> Via Outlook Webaccess
> ________________________________________
> Von: Michel Pittelkow - michael-wessel.de [[email protected]]
> Gesendet: Dienstag, 8. März 2011 11:12
> Bis: Yavor Nikolov
> Cc: [email protected]
> Betreff: Re: [scmbug-users] SCMBug Commit: Error 7
>
> Ok. For now i just disabled the check and it commits. But somehow i don't
> see anything in Bugzilla. Should'nt there be the commit message as comment?
> am I missing something?
>
>
>
> Mit freundlichen Grüßen / Kind regards
> Michel Pittelkow
>
> Via Outlook Webaccess
> ________________________________
> Von: Yavor Nikolov [[email protected]]
> Gesendet: Dienstag, 8. März 2011 09:29
> Bis: Michel Pittelkow - michael-wessel.de
> Cc: [email protected]
> Betreff: Re: Re: [scmbug-users] SCMBug Commit: Error 7
>
> You can modify Bugzilla's status workflow to be as it used to be in
> previous Bugzilla versions. There are other places in scmbug relying on
> particular status names.
>
> http://bugzillaupdate.wordpress.com/2010/07/06/bugzilla-4-0-has-a-new-default-status-workflow/
>
> Regards,
> Yavor
>
> On Tue, Mar 8, 2011 at 02:52, Michel Pittelkow - michael-wessel.de<
> http://michael-wessel.de> <[email protected]<mailto:
> [email protected]>> wrote:
> Hi,
>
> So there is actually nothing i can do but disable the is_open_state check,
> right?
>
> Thanks for your help.
>
>
>
> Mit freundlichen Grüßen / Kind regards
> Michel Pittelkow
>
> Mobil via BlackBerry
>
> Von: Yavor Nikolov [mailto:[email protected]<mailto:
> [email protected]>]
> Gesendet: Monday, March 07, 2011 11:12 PM
> An: Michel Pittelkow - michael-wessel.de<http://michael-wessel.de>
> Cc: [email protected]<mailto:[email protected]> <
> [email protected]<mailto:[email protected]>>
> Betreff: Re: [scmbug-users] SCMBug Commit: Error 7
>
> Hi,
>
> Actually list of states is dynamically retrieved from Bugzilla but "active"
> flag is hardcoded:
> $status_map->{ $status }->{ active } = 0; #Bugzilla::Bug::is_open_state(
> $status );
> ...
> $status_map->{ 'ASSIGNED' }->{ active } = 1;
> $status_map->{ 'REOPENED' }->{ active } = 1;
>
> * I don't know why that "Bugzilla::Bug::is_open_state( $status )" has been
> disabled (maybe to prevent updating bugs in initial unassigned state).
> * If it's not possible to dynamically populate everything from Bugzilla -
> maybe it would be better to have those state names moved to config files
> instead of being hard-coded.
>
> Regards,
> Yavor
>
> On Mon, Mar 7, 2011 at 23:44, Yavor Nikolov <[email protected]
> <mailto:[email protected]>> wrote:
> Hi,
>
> I think problem is related to fact that Bugzilla 4 has introduced new
> default status workflow. (I haven't noticed that since I upgraded from
> earlier version - old default workflow is preserved in such cases).
>
> In particular - IN_PROGRESS seems to be a new state (didn't exist in
> earlier Bugzilla versions). To some extent Bugzilla::bug_status_map
> implementation is hard-coded and it doesn't take into account that
> IN_PROGRESS is an active state.
>
> Kind of workaround may be to try disabling open_bug_state in glue.conf
> which will skip this validation.
>
> Regards,
> Yavor
>
>
> On Mon, Mar 7, 2011 at 22:48, Michel Pittelkow - michael-wessel.de<
> http://michael-wessel.de> <[email protected]<mailto:
> [email protected]>> wrote:
> Hi there,
>
> got another Problem.
> Using Bugzilla 4. When I commit a test i get:
>
> ** Scmbug error 7: Bug '1' is in the 'IN_PROGRESS' state, instead of the ''
> or '' states.
>
> Perhaps there is a problem fetching the valud resolution states?
>
> Bugtracker.pm#392:
>
> sub valid_resolution_states_list {
>   my $self = shift;
>   my ( $bug_status, $bug_status_map ) = ( @_ );
>   my $list = "";
>   my $count = 0;
>
>   foreach my $resolution_state ( @{ $bug_status_map->{ $bug_status }->{
> possible_resolution_states } } ) {
>       $count++;
>       if ( $count > 1) {
>           $list .= " or ";
>       }
>       $list .= "'" . $resolution_state . "'";
>   }
>
>   if ( $count == 0 ) {
>       $list .= '';
>   } elsif ( $count == 1 ) {
>       $list .= " state";
>   } else {
>       $list .= " states";
>   }
>
>   return $list;
> }
>
>
> Mit freundlichen Grüßen / Kind regards
> Michel Pittelkow
>
> Via Outlook Webaccess
> _______________________________________________
> scmbug-users mailing list
> [email protected]<mailto:[email protected]>
> http://lists.mkgnu.net/cgi-bin/mailman/listinfo/scmbug-users
>
>
>
> +----------------------------------------------------------------------+
> | - michael-wessel.de<http://michael-wessel.de> Secure E-Mail Status -
>                       |
> +----------------------------------------------------------------------+
> | - Die Nachricht war weder verschluesselt noch digital unterschrieben |
> +----------------------------------------------------------------------+
>
>
>
>
> +----------------------------------------------------------------------+
> | - michael-wessel.de Secure E-Mail Status -                           |
> +----------------------------------------------------------------------+
> | - Die Nachricht war weder verschluesselt noch digital unterschrieben |
> +----------------------------------------------------------------------+
>
>
> _______________________________________________
> scmbug-users mailing list
> [email protected]
> http://lists.mkgnu.net/cgi-bin/mailman/listinfo/scmbug-users
>
> +----------------------------------------------------------------------+
> | - michael-wessel.de Secure E-Mail Status -                           |
> +----------------------------------------------------------------------+
> | - Die Nachricht war weder verschluesselt noch digital unterschrieben |
> +----------------------------------------------------------------------+
>
_______________________________________________
scmbug-users mailing list
[email protected]
http://lists.mkgnu.net/cgi-bin/mailman/listinfo/scmbug-users

Reply via email to