Send netdisco-users mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.sourceforge.net/lists/listinfo/netdisco-users
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of netdisco-users digest..."
Today's Topics:
1. Re: Errors after migration/upgrade (Ricardo Stella)
2. scheduled jobs stop ([email protected])
--- Begin Message ---
Yes. Instructions were followed as well as deleting ~/perl5 just in case.
One more error as well since last time which does not include a timestamp
for some reason. Here's the errors since last backend startup:
[8040] 2020-01-23 22:01:11 warn App::Netdisco 2.044009 backend
Use of uninitialized value $op in pattern match (m//) at
/home/netdisco/perl5/lib/perl5/SQL/Abstract.pm line 427.
[8654] 2020-01-23 22:30:05 error bless( {'msg' => 'SQL::Abstract::puke():
[SQL::Abstract::__ANON__] Fatal: Operator calls in update must be in the
form { -op => $arg } at
/home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line 267
'}, 'DBIx::Class::Exception' )
Argument "" isn't numeric in read at
/home/netdisco/perl5/lib/perl5/MCE/Queue.pm line 1439, <__ANONIO__> line 1.
Sereal: Error: Bad Sereal header: Not a valid Sereal document. at offset 1
of input at srl_decoder.c line 580 at
/home/netdisco/perl5/lib/perl5/MCE/Queue.pm line 1445, <__ANONIO__> line 1.
On Sat, Jan 25, 2020 at 12:56 PM Oliver Gorwits <[email protected]> wrote:
> Sorry Ricardo - this one is a mystery!
> Can you confirm you definitely followed the installation instructions at:
> https://metacpan.org/pod/App::Netdisco
>
> oliver.
>
> On Thu, 23 Jan 2020 at 22:34, Ricardo Stella <[email protected]> wrote:
>
>>
>> Thanks - That seemed to work, but now see another error:
>>
>> Use of uninitialized value $op in pattern match (m//) at
>> /home/netdisco/perl5/lib/perl5/SQL/Abstract.pm line 427.
>> [8654] 2020-01-23 22:30:05 error bless( {'msg' => 'SQL::Abstract::puke():
>> [SQL::Abstract::__ANON__] Fatal: Operator calls in update must be in the
>> form { -op => $arg } at
>> /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line 267
>> '}, 'DBIx::Class::Exception' )
>>
>> Thanks in advance.
>>
>>
>> On Thu, Jan 23, 2020 at 2:51 PM Oliver Gorwits <[email protected]> wrote:
>>
>>> Hi Ricardo
>>>
>>> Assuming you did run netdisco-deploy and have an up to date DB schema
>>> and are not running multiple backends, I would do the following:
>>>
>>> 1. stop netdisco-backend
>>> 2. run netdisco-do psql -e 'delete from admin'
>>> 3. restart netdisco-backend
>>>
>>> And see if that makes a difference. I recall we had similar report in
>>> the past but have not been able to reproduce to investigate.
>>>
>>> regards,
>>> oliver.
>>>
>>> On Thu, 23 Jan 2020 at 19:17, Ricardo Stella <[email protected]> wrote:
>>>
>>>>
>>>> I had to upgrade an instance of netdisco running on an old version of
>>>> Redhat. Basically, I deployed a new VM on Redhat 7 and migrated the
>>>> database.
>>>>
>>>> Everything seems to be there, however I noticed the following errors on
>>>> the log file every time a job runs. Any ideas?
>>>>
>>>> [4555] 2020-01-23 19:11:42 error bless( {'msg' => '{UNKNOWN}: Can\'t
>>>> call method "update" on an undefined value at
>>>> /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line
>>>> 267. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm
>>>> line 274
>>>> '}, 'DBIx::Class::Exception' )
>>>> [4562] 2020-01-23 19:12:13 error bless( {'msg' => '{UNKNOWN}: Can\'t
>>>> call method "update" on an undefined value at
>>>> /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line
>>>> 267. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm
>>>> line 274
>>>> '}, 'DBIx::Class::Exception' )
>>>> [4573] 2020-01-23 19:12:15 error bless( {'msg' => '{UNKNOWN}: Can\'t
>>>> call method "update" on an undefined value at
>>>> /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm line
>>>> 267. at /home/netdisco/perl5/lib/perl5/App/Netdisco/JobQueue/PostgreSQL.pm
>>>> line 274
>>>>
>>>> --
>>>> °(((=((===°°°(((================================================
>>>> _______________________________________________
>>>> Netdisco mailing list
>>>> [email protected]
>>>> https://sourceforge.net/p/netdisco/mailman/netdisco-users/
>>>
>>>
>>
>> --
>> °(((=((===°°°(((================================================
>>
>
--
°(((=((===°°°(((================================================
--- End Message ---
--- Begin Message ---
Hi there
I had set up a new ND2 host on debian buster some weeks ago
for experimental purpose
I have another ND2 host up and running since years
Software Version
App::Netdisco 2.44.4
SNMP::Info 3.70
DB Schema 61
PostgreSQL 12.00.1
Perl 5.28.1
I restore db from another ND2
and copy deployment.yml
It worked
But I noticed that it stops running the scheduled jobs after some times (days)
I had to restart netdisco-backend,
here some info I collect
from netdisco-backend.log
...
[392] 2020-01-24 15:15:18 debug mgr (2): getting potential jobs for 1
workers
[2700] 2020-01-24 15:15:18 debug [172.17.185.50] arpnip - processed 373
ARP Cache entries
[2700] 2020-01-24 15:15:18 debug [172.17.185.50] arpnip - processed 0 IPv6
Neighbor Cache entries
[2700] 2020-01-24 15:15:18 info pol (3): wrapping up arpnip job(22423168)
- status done at Fri Jan 24 16:15:18 2020
[392] 2020-01-24 15:15:18 debug getsome: cancelled 0E0 duplicate(s) of job
22423235
[392] 2020-01-24 15:15:18 info mgr (2): job 22423235 booked out for this
processing node
Argument "PID_2700" isn't numeric in read at
/home/netdisco/perl5/lib/perl5/MCE/Queue.pm line 477, <__ANONIO__> line 31470.
Sereal: Error: Bad Sereal header: Not a valid Sereal document. at offset 1
of input at srl_decoder.c line 580 at
/home/netdisco/perl5/lib/perl5/MCE/Queue.pm line 480, <__ANONIO__> line 31470.
root@deb-netdisco:~# systemctl status netdisco-backend.service
● netdisco-backend.service - Netdisco Backend Service
Loaded: loaded (/etc/systemd/system/netdisco-backend.service; enabled;
vendor preset: enabled)
Active: active (running) since Fri 2020-01-24 09:53:03 CET; 3 days ago
Process: 110 ExecStart=/home/netdisco/bin/netdisco-backend start
(code=exited, status=0/SUCCESS)
Main PID: 216 (netdisco-backen)
Tasks: 2 (limit: 4915)
Memory: 143.0M
CGroup: /system.slice/netdisco-backend.service
└─216 netdisco-backend
gen 24 09:53:02 deb-netdisco systemd[1]: Starting Netdisco Backend
Service...
gen 24 09:53:03 deb-netdisco netdisco-backend[110]: Netdisco Backend
[Started]
gen 24 09:53:03 deb-netdisco netdisco-backend[110]: config watcher:
watching /home/netdisco/environments for updates.
gen 24 09:53:03 deb-netdisco systemd[1]: Started Netdisco Backend Service.
gen 24 10:01:48 deb-netdisco netdisco-backend[110]: --
/home/netdisco/environments/deployment.yml updated.
gen 24 10:01:48 deb-netdisco netdisco-backend[110]: config watcher: sending
TERM to the server (pid:217)...
root@deb-netdisco:~# ps aux | grep netd
netdisco 216 0.0 0.3 22840 16008 ? S gen24 6:19
netdisco-backend
netdisco 281 0.0 0.3 20744 13680 ? S gen24 0:00 perl
/home/netdisco/bin/netdisco-web start
netdisco 282 0.0 0.3 22152 16696 ? S gen24 0:47 starman
master --disable-keepalive --user 1001 --group 1001
/home/netdisco/perl5/bin/netdisco-web-fg
netdisco 372 0.0 0.0 0 0 ? Z gen24 0:16 [nd2:
master] <defunct>
netdisco 373 0.0 2.7 135148 117200 ? S gen24 0:06 starman
worker --disable-keepalive --user 1001 --group 1001
/home/netdisco/perl5/bin/netdisco-web-fg
netdisco 374 0.0 2.8 136000 118000 ? S gen24 0:06 starman
worker --disable-keepalive --user 1001 --group 1001
/home/netdisco/perl5/bin/netdisco-web-fg
netdisco 375 0.0 2.7 133744 115940 ? S gen24 0:06 starman
worker --disable-keepalive --user 1001 --group 1001
/home/netdisco/perl5/bin/netdisco-web-fg
netdisco 376 0.0 2.8 137420 119504 ? S gen24 0:06 starman
worker --disable-keepalive --user 1001 --group 1001
/home/netdisco/perl5/bin/netdisco-web-fg
netdisco 377 0.0 2.7 133792 115996 ? S gen24 0:05 starman
worker --disable-keepalive --user 1001 --group 1001
/home/netdisco/perl5/bin/netdisco-web-fg
root 3405 0.0 0.0 6096 824 pts/0 S+ 10:59 0:00 grep netd
after stop and start
root@deb-netdisco:~# systemctl start netdisco-backend.service
it seems to work again
[392] 2020-01-24 15:15:18 info mgr (2): job 22423235 booked out for this
processing node
Argument "PID_2700" isn't numeric in read at
/home/netdisco/perl5/lib/perl5/MCE/Queue.pm line 477, <__ANONIO__> line 31470.
Sereal: Error: Bad Sereal header: Not a valid Sereal document. at offset 1
of input at srl_decoder.c line 580 at
/home/netdisco/perl5/lib/perl5/MCE/Queue.pm line 480, <__ANONIO__> line 31470.
[3429] 2020-01-27 10:10:08 warn App::Netdisco 2.044004 backend
[3429] 2020-01-27 10:10:08 info resolving backend hostname...
[3433] 2020-01-27 10:10:08 info applying role Scheduler to worker 1
[3436] 2020-01-27 10:10:08 info applying role Poller to worker 4
...
--- End Message ---
_______________________________________________
Netdisco mailing list - Digest Mode
[email protected]
https://lists.sourceforge.net/lists/listinfo/netdisco-users