While installing the Bugzilla 4.4.rc2 release candidate, I ran into the following error:
Checking for DBD-Oracle (v1.19) ok: found v1.56
Use of uninitialized value in subroutine entry at Bugzilla/DB/Oracle.pm line 61, line 635.
Checking for Oracle (v10.02.0) ok: found v11.02.0000
Use of uninitialized value in subroutine entry at Bugzilla/DB/Oracle.pm line 61, line 635.
Use of uninitialized value in subroutine entry at Bugzilla/DB/Oracle.pm line 61, line 635.
DBD::Oracle::db do failed: ORA-04043: object T_GROUP_CONCAT does not exist (DBD ERROR: OCIStmtExecute) [for Statement "DROP TYPE T_GROUP_CONCAT"] at Bugzilla/DB/Oracle.pm line 385
Bugzilla::DB::Oracle::do(undef, 'DROP TYPE T_GROUP_CONCAT') called at Bugzilla/DB/Oracle.pm line 532
Bugzilla::DB::Oracle::bz_setup_database('Bugzilla::DB::Oracle=HASH(0x58d6298)') called at ./checksetup.pl line 118
Looking at the Bugzilla/Oracle.pm script, I can see that it is attempting to delete drop the type before it is created for this user:
# Create types for group_concat
$self->do("DROP TYPE T_GROUP_CONCAT");
Since I may wish to rerun this, I opted to create a dummy type which resolved my issue and allowed me to complete the installation using:
SQL> conn bugs44rc2/*********@bugsdb
Connected.
SQL> create type t_group_concat;
2 /
Type created.