View | Details | Raw Unified | Return to bug 33019
Collapse All | Expand All

(-)a/C4/Biblio.pm (-3 / +8 lines)
Lines 287-294 sub AddBiblio { Link Here
287
                BiblioAutoLink( $record, $frameworkcode );
287
                BiblioAutoLink( $record, $frameworkcode );
288
            }
288
            }
289
289
290
            # now add the record
290
            # now add the record, don't index while we are in the transaction though
291
            ModBiblioMarc( $record, $biblionumber, { skip_record_index => $skip_record_index } ) unless $defer_marc_save;
291
            ModBiblioMarc( $record, $biblionumber, { skip_record_index => 1 } ) unless $defer_marc_save;
292
292
293
            # update OAI-PMH sets
293
            # update OAI-PMH sets
294
            if(C4::Context->preference("OAI-PMH:AutoUpdateSets")) {
294
            if(C4::Context->preference("OAI-PMH:AutoUpdateSets")) {
Lines 298-304 sub AddBiblio { Link Here
298
            _after_biblio_action_hooks({ action => 'create', biblio_id => $biblionumber });
298
            _after_biblio_action_hooks({ action => 'create', biblio_id => $biblionumber });
299
299
300
            logaction( "CATALOGUING", "ADD", $biblionumber, "biblio" ) if C4::Context->preference("CataloguingLog");
300
            logaction( "CATALOGUING", "ADD", $biblionumber, "biblio" ) if C4::Context->preference("CataloguingLog");
301
301
        });
302
        });
303
        # We index now, after the transaction is committed
304
        unless ( $skip_record_index ) {
305
            my $indexer = Koha::SearchEngine::Indexer->new({ index => $Koha::SearchEngine::BIBLIOS_INDEX });
306
            $indexer->index_records( $biblionumber, "specialUpdate", "biblioserver" );
307
        }
302
    } catch {
308
    } catch {
303
        warn $_;
309
        warn $_;
304
        ( $biblionumber, $biblioitemnumber ) = ( undef, undef );
310
        ( $biblionumber, $biblioitemnumber ) = ( undef, undef );
305
- 

Return to bug 33019