Merge branch 'master' into og-coreplugins
This commit is contained in:
@@ -53,6 +53,13 @@ if (ref {} eq ref setting('database')) {
|
||||
# always set this
|
||||
$ENV{DBIC_TRACE_PROFILE} = 'console';
|
||||
|
||||
# if snmp_auth or device_auth not set, add defaults to community{_rw}
|
||||
if ((setting('snmp_auth') and 0 == scalar @{ setting('snmp_auth') })
|
||||
or (setting('device_auth') and 0 == scalar @{ setting('device_auth') })) {
|
||||
config->{'community'} = [ @{setting('community')}, 'public' ];
|
||||
config->{'community_rw'} = [ @{setting('community_rw')}, 'private' ];
|
||||
}
|
||||
|
||||
# defaults for workers
|
||||
setting('workers')->{queue} ||= 'PostgreSQL';
|
||||
if (exists setting('workers')->{interactives}
|
||||
|
||||
@@ -90,6 +90,17 @@ __PACKAGE__->has_many( device_skips => 'App::Netdisco::DB::Result::DeviceSkip',
|
||||
{ cascade_copy => 0, cascade_update => 0, cascade_delete => 0 }
|
||||
);
|
||||
|
||||
=head2 target
|
||||
|
||||
Returns the single C<device> to which this Job entry was associated.
|
||||
|
||||
The JOIN is of type LEFT, in case the C<device> is not in the database.
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->belongs_to( target => 'App::Netdisco::DB::Result::Device',
|
||||
{ 'foreign.ip' => 'self.device' }, { join_type => 'LEFT' } );
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 summary
|
||||
|
||||
@@ -251,6 +251,7 @@ sub jq_complete {
|
||||
|
||||
sub jq_log {
|
||||
return schema('netdisco')->resultset('Admin')->search({}, {
|
||||
prefetch => 'target',
|
||||
order_by => { -desc => [qw/entered device action/] },
|
||||
rows => 50,
|
||||
})->with_times->hri->all;
|
||||
|
||||
@@ -28,8 +28,9 @@ foreach my $report (@{setting('reports')}) {
|
||||
|
||||
my $schema = ($report->{database} || 'netdisco');
|
||||
my $rs = schema($schema)->resultset('Virtual::GenericReport')->result_source;
|
||||
(my $query = $report->{query}) =~ s/;$//;
|
||||
|
||||
$rs->view_definition($report->{query});
|
||||
$rs->view_definition($query);
|
||||
$rs->remove_columns($rs->columns);
|
||||
$rs->add_columns( exists $report->{query_columns}
|
||||
? @{ $report->{query_columns} }
|
||||
|
||||
Reference in New Issue
Block a user