my $url_rs = $self->search({url => $url})->single; foreach my $text (@{$data->{$domain}{$url}}) { try { $schema->txn_do(sub { $url_rs->find_or_create_related('data', { text => $text, stamp => $eptime, source => { proxy => $info->{proxy}, ip => $info->{ip} // '0.0.0.0', }, }); }); } catch { print STDERR "[$text] $_\n"; die; }; } }