greenbone / openvas-scanner

This repository contains the scanner component for Greenbone Community Edition.

Home Page:https://greenbone.github.io/docs/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

greenbone-nvt-sync lock

Fabi153 opened this issue · comments

Expected behavior

greenbone-nvt-sync should run every time it is executed without any problem

Actual behavior

When greenbone-nvt-sync is executed and fails (e.g. due to a connection problem), the .lock file isn't removed and prevents the greenbone-nvt-sync from executing normally the next time.

Instead the following error message is dropped:

<28>Jun 10 16:29:35 greenbone-nvt-sync: Another process related to the feed update is already running.

But there is no process running.
Deleting the /opt/gvm/var/run/feed-update.lock manually seems to be a workaround.

Steps to reproduce

initial situation:

gvm@7cdfbd15f3eb:~$ ls /opt/gvm/var/run/feed-update.lock
ls: cannot access '/opt/gvm/var/run/feed-update.lock': No such file or directory

gvm@7cdfbd15f3eb:~$ greenbone-nvt-sync
<28>Jun 10 16:29:17 greenbone-nvt-sync: The log facility is not working as expected. All messages will be written to the standard error stream.
<29>Jun 10 16:29:17 greenbone-nvt-sync: No Greenbone Security Feed access key found, falling back to Greenbone Community Feed
<29>Jun 10 16:29:17 greenbone-nvt-sync: Configured NVT rsync feed: rsync://feed.community.greenbone.net:/nvt-feed
rsync: failed to connect to feed.community.greenbone.net (45.135.106.142): Connection refused (111)
rsync: failed to connect to feed.community.greenbone.net (2a0e:6b40:20:106:20c:29ff:fe67:cbb5): Network is unreachable (101)
rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]
<27>Jun 10 16:29:17 greenbone-nvt-sync: rsync failed.

problem:

gvm@7cdfbd15f3eb:~$ ls /opt/gvm/var/run/feed-update.lock
/opt/gvm/var/run/feed-update.lock

gvm@7cdfbd15f3eb:~$ greenbone-nvt-sync
<28>Jun 10 16:29:35 greenbone-nvt-sync: The log facility is not working as expected. All messages will be written to the standard error stream.
<28>Jun 10 16:29:35 greenbone-nvt-sync: Another process related to the feed update is already running.

GVM versions

gsa: Greenbone Security Assistant 9.0.1~git-f4a4658fb-gsa-9.0

gvm: Greenbone Vulnerability Manager 9.0.1~git-5a976c58-gvmd-9.0

openvas: OpenVAS 7.0.1

gvm-libs: gvm-libs 11.0.1

openvas-smb:

ospd-openvas: OSP Server for openvas: 1.0.1
OSP: 1.2
OSPd: 2.0.1

Environment

Operating system:

Docker Container

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"

Installation method / source: (packages, source installation)

Logfiles

Solved with PR geenbone/openvas#527