From f3ce058f8e961ac1941aa9d663d0607fa44a724a Mon Sep 17 00:00:00 2001
From: Robert Butora <robert.butora@inaf.it>
Date: Sun, 22 Dec 2024 14:17:08 +0200
Subject: [PATCH] vlkb-obscore: fixes two typo bugs in SID-from SID-to handling

---
 .../engine/src/vlkb-obscore/src/database/database.cpp    | 9 ++++++++-
 data-access/engine/src/vlkb-obscore/src/main.cpp         | 1 +
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/data-access/engine/src/vlkb-obscore/src/database/database.cpp b/data-access/engine/src/vlkb-obscore/src/database/database.cpp
index a25b6ea..4a44b77 100644
--- a/data-access/engine/src/vlkb-obscore/src/database/database.cpp
+++ b/data-access/engine/src/vlkb-obscore/src/database/database.cpp
@@ -269,6 +269,9 @@ void database::dbAddSurvey(int sid, const string groups,
 
    // 2, storage-filter identifies the files: collect them
    string storageFilter = surv.getStorageFilter();
+
+	LOG_STREAM << "StorageFilter: " << storageFilter << endl;
+
    std::vector<string> pathnames = fitsfiles::globVector(fitsdir + "/" + storageFilter);
    if(pathnames.size() == 0)
    {
@@ -291,6 +294,9 @@ void database::dbAddSurvey(int sid, const string groups,
    };
    SqlSchema_INSERT cmdInsert;
    const string access_format{obscore_access_format};
+
+	LOG_STREAM << "FITS files found: " << to_string(pathnames.size()) << endl;
+
    for(unsigned int i=0; i < pathnames.size(); i++)
    {
       // do optional obscore::access_* fields
@@ -314,9 +320,10 @@ void database::dbAddSurvey(int sid, const string groups,
       // 4. set optional values which are available (in header or in metadata)
       try
       {
-			int min_hdupos = 1;
          const std::vector<fitsfiles::Hdu> all_hdu{fitsfiles::fname2hdrstr(pathname, max_hdupos, min_hdupos, &in_keys)};
 
+			//LOG_STREAM << "HDU-count: " << to_string(all_hdu.size()) << endl;
+
          for(fitsfiles::Hdu hdu : all_hdu)
          {
             cmdInsert.appendRow(
diff --git a/data-access/engine/src/vlkb-obscore/src/main.cpp b/data-access/engine/src/vlkb-obscore/src/main.cpp
index 9746dc3..23e8b0c 100644
--- a/data-access/engine/src/vlkb-obscore/src/main.cpp
+++ b/data-access/engine/src/vlkb-obscore/src/main.cpp
@@ -263,6 +263,7 @@ int cmd_dbAdd(int argc, char * argv[])
 
       case 4:
          sid_from = std::stoi(argv[1]);
+         sid_to   = sid_from;
 			if(0 == string{"--extnum"}.compare(string{argv[2]}))
 			{
          	min_hdupos = max_hdupos = 1 + std::stoi(argv[3]);
-- 
GitLab