[Koha-bugs] [Bug 28564] New: "The many-to-many relationship * is trying to create a utility method" warning

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Jun 14 17:29:09 CEST 2021


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28564

            Bug ID: 28564
           Summary: "The many-to-many relationship * is trying to create a
                    utility method" warning
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P5 - low
         Component: Architecture, internals, and plumbing
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: jonathan.druart+koha at gmail.com
        QA Contact: testopia at bugs.koha-community.org

I am not sure what triggered this output exactly.

To recreate:
git checkout this commit (not pushed yet): "Bug 28490: Add DBIx schema changes
for testing"
qa -c 5 -v 2 --failures

It happens when reloading the module in koha-qa.pl:

103             delete $INC{$module};
104             $module =~ s|/|::|g;
105             $module =~ s|\.pm$||;
106             eval "require $module";
107             $module->import;

During the require, but I cannot recreate in a separate test file.



DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'basketnoes' is trying to create a utility method
called add_to_basketnoes.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'basketnoes' is trying to create a utility method
called remove_from_basketnoes.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'basketnoes' is trying to create a utility method
called set_basketnoes.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'basketnoes' is trying to create a utility method
called basketnoes_rs.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'budgets' is trying to create a utility method
called add_to_budgets.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'budgets' is trying to create a utility method
called remove_from_budgets.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'budgets' is trying to create a utility method
called set_budgets.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'budgets' is trying to create a utility method
called budgets_rs.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'courses' is trying to create a utility method
called add_to_courses.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'courses' is trying to create a utility method
called remove_from_courses.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'courses' is trying to create a utility method
called set_courses.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'courses' is trying to create a utility method
called courses_rs.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'ordernumbers' is trying to create a utility
method
called add_to_ordernumbers.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'ordernumbers' is trying to create a utility
method
called remove_from_ordernumbers.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'ordernumbers' is trying to create a utility
method
called set_ordernumbers.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************
DBIx::Class::Relationship::ManyToMany::many_to_many(): 
***************************************************************************
The many-to-many relationship 'ordernumbers' is trying to create a utility
method
called ordernumbers_rs.
This will completely overwrite one such already existing method on class
Koha::Schema::Result::Borrower.

You almost certainly want to rename your method or the many-to-many
relationship, as the functionality of the original method will not be
accessible anymore.

To disable this warning set to a true value the environment variable
DBIC_OVERWRITE_HELPER_METHODS_OK

***************************************************************************

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.


More information about the Koha-bugs mailing list