Functions to process a single file and process an upload.
More...
#include "maintagent.h"
Go to the source code of this file.
Functions to process a single file and process an upload.
Definition in file process.c.
◆ deleteOldGold()
| FUNCTION void deleteOldGold |
( |
char * |
date | ) |
|
Delete gold files which are older than specified date.
List all pfiles which are older than given date and are not used by other upload. Delete all such pfiles from the repository.
- Returns
- void but writes status to stdout
Definition at line 748 of file process.c.
◆ deleteOrphanGold()
| FUNCTION void deleteOrphanGold |
( |
| ) |
|
Delete orphaned gold files from the repository.
Loop through each gold file in the repository and make sure there is a pfile entry in the upload table.
- Returns
- void but writes status to stdout
< Path to fossology repository
< Path to gold directory
Definition at line 393 of file process.c.
◆ normalizeUploadPriorities()
| FUNCTION void normalizeUploadPriorities |
( |
| ) |
|
Normalize priority of Uploads.
- Returns
- void but writes status to stdout
Definition at line 430 of file process.c.
◆ PQexecCheck()
| PGresult* PQexecCheck |
( |
int |
exitNumber, |
|
|
char * |
SQL, |
|
|
char * |
file, |
|
|
const int |
line |
|
) |
| |
simple wrapper which includes PQexec and fo_checkPQcommand
- Parameters
-
| exitNumber | exit number |
| SQL | SQL command executed |
| file | source file name |
| line | source line number |
- Returns
- PQexec query result
Definition at line 26 of file process.c.
◆ PQexecCheckClear()
| FUNCTION void PQexecCheckClear |
( |
int |
exitNumber, |
|
|
char * |
SQL, |
|
|
char * |
file, |
|
|
const int |
line |
|
) |
| |
Execute SQL query and create the result and clear the result.
- See also
- PQexecCheck()
Definition at line 42 of file process.c.
◆ processExpired()
| FUNCTION void processExpired |
( |
| ) |
|
Process expired uploads (slow)
- Returns
- void but writes status to stdout
- Todo:
- Process expired uploads is not implemented yet
Definition at line 328 of file process.c.
◆ reIndexAllTables()
| FUNCTION void reIndexAllTables |
( |
| ) |
|
reindex of all indexes in fossology database
- Returns
- void but writes status to stdout
Definition at line 470 of file process.c.
◆ removeExpiredTokens()
| FUNCTION void removeExpiredTokens |
( |
long int |
retentionPeriod | ) |
|
remove expired personal access tokens from fossology database
- Returns
- void but writes status to stdout
Definition at line 704 of file process.c.
◆ removeOldLogFiles()
| FUNCTION void removeOldLogFiles |
( |
const char * |
olderThan | ) |
|
< Now
< Target time
< Difference between now and target time in days
< Input time
< Command to run
< Number of files removed
< Return value of find
Definition at line 832 of file process.c.
◆ removeOrphanedFiles()
| FUNCTION void removeOrphanedFiles |
( |
| ) |
|
Remove orphaned files from the repository (slow) Loop through each file in the repository and make sure there is a pfile table entry. Then make sure the pfile_pk is used by uploadtree.
- Returns
- void but writes status to stdout
< Path to fossology repository
< Path to files directory
Definition at line 353 of file process.c.
◆ removeOrphanedLogFiles()
| FUNCTION void removeOrphanedLogFiles |
( |
| ) |
|
Remove orphan log files created to store the logs from agents on disk.
- Returns
- void but writes status to stdout
Definition at line 625 of file process.c.
◆ removeOrphanedRows()
| FUNCTION void removeOrphanedRows |
( |
| ) |
|
remove orphaned rows from fossology database
- Returns
- void but writes status to stdout
Definition at line 506 of file process.c.
◆ removeTemps()
| FUNCTION void removeTemps |
( |
| ) |
|
Remove orphaned temp tables from deprecated pkgmettagetta and old delagent.
- Returns
- void but writes status to stdout
Definition at line 284 of file process.c.
◆ removeUploads()
| FUNCTION void removeUploads |
( |
| ) |
|
Remove Uploads with no pfiles.
- Returns
- void but writes status to stdout
- Todo:
- Optimize query
Definition at line 217 of file process.c.
◆ vacAnalyze()
| FUNCTION void vacAnalyze |
( |
| ) |
|
Do database vacuum and analyze.
- Returns
- void but writes status to stdout
Definition at line 53 of file process.c.
◆ validateFolders()
| FUNCTION void validateFolders |
( |
| ) |
|
Validate folder and foldercontents tables.
- Returns
- void but writes status to stdout
Definition at line 132 of file process.c.
◆ verifyFilePerms()
| FUNCTION void verifyFilePerms |
( |
int |
fix | ) |
|
Verify and optionally fix file permissions.
/usr/share/fossology drwxr-sr-x 15 fossy fossy
/srv/repository
path /srv/fossology/repository drwxrws--- 3 fossy fossy
/etc/fossology drwxr-sr-x 4 fossy fossy
/usr/local/lib/fossology/ drwxr-sr-x 2 fossy fossy
- Parameters
-
| fix | 0 to report bad permissions, 1 to report and fix them |
- Returns
- void but writes status to stdout
- Todo:
- Verify file permissions is not implemented yet
Definition at line 190 of file process.c.
◆ pgConn
the connection to Database
DB connection.
Database connection.
Definition at line 15 of file process.c.