diff --git a/content/posts/2024-10.md b/content/posts/2024-10.md
index aa2a30d09..85d1a7a90 100644
--- a/content/posts/2024-10.md
+++ b/content/posts/2024-10.md
@@ -48,4 +48,35 @@ $ csvcut -c 'id,dc.title[en_US],dcterms.abstract[en_US],cg.identifier.doi[en_US]
- The default scrape interval is 60 seconds, so if we scrape it more than that the metrics will be stale
- From what I've seen this returns in less than one second so it should be safe to reduce the scrape interval
+## 2024-10-19
+
+- Heavy load on CGSpace today
+ - There is a noted increase just before 4PM local time
+ - I extracted a list of IPs:
+
+```console
+# grep -E '19/Oct/2024:1[567]' /var/log/nginx/api-access.log | awk '{print $1}' | sort -u > /tmp/ips.txt
+```
+
+- I looked them up and found some data center IPs that were using normal user agents with hundreds of IPs, for example:
+ - 154.47.29.168 # 212238 (CDNEXT - Datacamp Limited, GB)
+ - 91.210.64.12 # 29802 (HVC-AS, US) - HIVELOCITY, Inc.
+ - 103.221.57.120 # 132817 (DZCRD-AS-AP DZCRD Networks Ltd, BD)
+ - 109.107.150.136 # 201341 (CENTURION-INTERNET-SERVICES - trafficforce, UAB, LT) - Code200
+ - 185.210.207.1 # 209709 (CODE200-ISP1 - UAB code200, LT)
+ - 185.162.119.101 # 207223 (GLOBALCON - Global Connections Network LLC, US)
+ - 173.244.35.101 # 64286 (LOGICWEB, US) - Tesonet
+ - 139.28.160.141 # 396319 (US-INTERNET-396319, US) - OxyLabs
+ - 104.143.89.112 # 62874 (WEB2OBJECTS, US) - Web2Objects LLC
+- I added some network blocks to the nginx conf
+- Interestingly, I see so many IPs using the same user agent today:
+
+```console
+# grep "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.3" /var/log/nginx/api-access.log | awk '{print $1}' | sort -u | wc -l
+767
+```
+
+- For reference, the current Chrome version is 129 or so...
+ - This is definitely worth looking into because it seems like one massive botnet
+
diff --git a/content/posts/2024-11.md b/content/posts/2024-11.md
new file mode 100644
index 000000000..336f696e1
--- /dev/null
+++ b/content/posts/2024-11.md
@@ -0,0 +1,50 @@
+---
+title: "November, 2024"
+date: 2024-11-11T09:47:00+03:00
+author: "Alan Orth"
+categories: ["Notes"]
+---
+
+## 2024-11-11
+
+- Some IP in India is making tons of requests this morning with a normal user agent:
+
+```console
+# awk '{print $1}' /var/log/nginx/api-access.log | sort | uniq -c | sort -h | tail -n 40
+...
+513743 49.207.196.249
+```
+
+
+
+- They are using this user agent:
+
+```
+Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.3
+```
+
+## 2024-11-16
+
+- I switched CGSpace to Node.js v20 since I've been using it in dev and test for months
+
+## 2024-11-18
+
+- I see a bot (188.34.177.10) on Hetzner has made 35,000 requests this morning and is pretending to be Googlebot, GoogleOther, etc
+ - Google publishes their range of IPs also: https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot
+ - Our nginx config doesn't rate limit the API but perhaps that needs to change...
+ - In DSpace 4/5/6 the API was separate from the user interface so we didn't need to enforce rate limits there because we encouraged using that over scraping the UI
+ - In DSpace 7 the API is used by the frontend and perhaps should have the same IP- and UA-based rate limiting
+
+## 2024-11-19
+
+- I notice 10,000 requests by a new bot yesterday:
+
+```
+20.38.174.208 - - [18/Nov/2024:07:02:50 +0100] "GET /server/oai/request?verb=ListRecords&resumptionToken=oai_dc%2F2024-10-18T13%3A00%3A49Z%2F%2F%2F400 HTTP/1.1" 503 190 "-" "Laminas_Http_Client"
+```
+
+- Seems to be some kind of PHP framework library
+- Yesterday one IP in Argentina made nearly 1,000,000 requests using a normal user agent: 181.4.143.40
+- 188.34.177.10 ended up making 700,000 requests using various Googlebot, GoogleOther, and even normal Chrome user agents
+
+
diff --git a/docs/2015-11/index.html b/docs/2015-11/index.html
index b7a59c05c..10885ccaf 100644
--- a/docs/2015-11/index.html
+++ b/docs/2015-11/index.html
@@ -242,6 +242,8 @@ db.statementpool = true
+November, 2024
+
October, 2024
September, 2024
@@ -250,8 +252,6 @@ db.statementpool = true
July, 2024
-June, 2024
-
diff --git a/docs/2015-12/index.html b/docs/2015-12/index.html
index 1ecd6ff27..4471bb343 100644
--- a/docs/2015-12/index.html
+++ b/docs/2015-12/index.html
@@ -264,6 +264,8 @@ $ curl -o /dev/null -s -w %{time_total}\\n https://cgspace.cgiar.org/rest/handle
+November, 2024
+
October, 2024
September, 2024
@@ -272,8 +274,6 @@ $ curl -o /dev/null -s -w %{time_total}\\n https://cgspace.cgiar.org/rest/handle
July, 2024
-June, 2024
-
diff --git a/docs/2016-01/index.html b/docs/2016-01/index.html
index 3b46f6eb0..f14008941 100644
--- a/docs/2016-01/index.html
+++ b/docs/2016-01/index.html
@@ -200,6 +200,8 @@ $ find SimpleArchiveForBio/ -iname “*.pdf” -exec basename {} ; | sor
+November, 2024
+
October, 2024
September, 2024
@@ -208,8 +210,6 @@ $ find SimpleArchiveForBio/ -iname “*.pdf” -exec basename {} ; | sor
July, 2024
-June, 2024
-
diff --git a/docs/2016-02/index.html b/docs/2016-02/index.html
index 3190b142d..19bc68b09 100644
--- a/docs/2016-02/index.html
+++ b/docs/2016-02/index.html
@@ -378,6 +378,8 @@ Bitstream: tést señora alimentación.pdf
+November, 2024
+
October, 2024
September, 2024
@@ -386,8 +388,6 @@ Bitstream: tést señora alimentación.pdf
July, 2024
-June, 2024
-
diff --git a/docs/2016-03/index.html b/docs/2016-03/index.html
index 9dd2c97a8..5d701bba3 100644
--- a/docs/2016-03/index.html
+++ b/docs/2016-03/index.html
@@ -316,6 +316,8 @@ Reinstall my local (Mac OS X) DSpace stack with Tomcat 7, PostgreSQL 9.3, and Ja
+November, 2024
+
October, 2024
September, 2024
@@ -324,8 +326,6 @@ Reinstall my local (Mac OS X) DSpace stack with Tomcat 7, PostgreSQL 9.3, and Ja
July, 2024
-June, 2024
-
diff --git a/docs/2016-04/index.html b/docs/2016-04/index.html
index 0db9adbf9..d6db6fcd2 100644
--- a/docs/2016-04/index.html
+++ b/docs/2016-04/index.html
@@ -495,6 +495,8 @@ dspace.log.2016-04-27:7271
+November, 2024
+
October, 2024
September, 2024
@@ -503,8 +505,6 @@ dspace.log.2016-04-27:7271
July, 2024
-June, 2024
-
diff --git a/docs/2016-05/index.html b/docs/2016-05/index.html
index 93e129d7c..65a9c1e54 100644
--- a/docs/2016-05/index.html
+++ b/docs/2016-05/index.html
@@ -371,6 +371,8 @@ sys 0m20.540s
+November, 2024
+
October, 2024
September, 2024
@@ -379,8 +381,6 @@ sys 0m20.540s
July, 2024
-June, 2024
-
diff --git a/docs/2016-06/index.html b/docs/2016-06/index.html
index 039aa25b4..8ce267865 100644
--- a/docs/2016-06/index.html
+++ b/docs/2016-06/index.html
@@ -409,6 +409,8 @@ $ ./delete-metadata-values.py -f dc.contributor.corporate -i Corporate-Authors-D
+November, 2024
+
October, 2024
September, 2024
@@ -417,8 +419,6 @@ $ ./delete-metadata-values.py -f dc.contributor.corporate -i Corporate-Authors-D
July, 2024
-June, 2024
-
diff --git a/docs/2016-07/index.html b/docs/2016-07/index.html
index 0a3326ac2..d62b0ce86 100644
--- a/docs/2016-07/index.html
+++ b/docs/2016-07/index.html
@@ -325,6 +325,8 @@ discovery.index.authority.ignore-variants=true
+November, 2024
+
October, 2024
September, 2024
@@ -333,8 +335,6 @@ discovery.index.authority.ignore-variants=true
July, 2024
-June, 2024
-
diff --git a/docs/2016-08/index.html b/docs/2016-08/index.html
index 656148f49..a2c872083 100644
--- a/docs/2016-08/index.html
+++ b/docs/2016-08/index.html
@@ -389,6 +389,8 @@ $ JAVA_OPTS="-Dfile.encoding=UTF-8 -Xmx512m" /home/cgspace.cgiar.org/bin
+November, 2024
+
October, 2024
September, 2024
@@ -397,8 +399,6 @@ $ JAVA_OPTS="-Dfile.encoding=UTF-8 -Xmx512m" /home/cgspace.cgiar.org/bin
July, 2024
-June, 2024
-
diff --git a/docs/2016-09/index.html b/docs/2016-09/index.html
index 61272c376..28ea752e0 100644
--- a/docs/2016-09/index.html
+++ b/docs/2016-09/index.html
@@ -606,6 +606,8 @@ $ ./delete-metadata-values.py -i ilrisubjects-delete-13.csv -f cg.subject.ilri -
+November, 2024
+
October, 2024
September, 2024
@@ -614,8 +616,6 @@ $ ./delete-metadata-values.py -i ilrisubjects-delete-13.csv -f cg.subject.ilri -
July, 2024
-June, 2024
-
diff --git a/docs/2016-10/index.html b/docs/2016-10/index.html
index f0eefbb62..a533de3dc 100644
--- a/docs/2016-10/index.html
+++ b/docs/2016-10/index.html
@@ -372,6 +372,8 @@ dspace=# update metadatavalue set text_value = regexp_replace(text_value, 'h
+November, 2024
+
October, 2024
September, 2024
@@ -380,8 +382,6 @@ dspace=# update metadatavalue set text_value = regexp_replace(text_value, 'h
July, 2024
-June, 2024
-
diff --git a/docs/2016-11/index.html b/docs/2016-11/index.html
index 2ced3a8aa..51e105ca6 100644
--- a/docs/2016-11/index.html
+++ b/docs/2016-11/index.html
@@ -548,6 +548,8 @@ org.dspace.discovery.SearchServiceException: Error executing query
+November, 2024
+
October, 2024
September, 2024
@@ -556,8 +558,6 @@ org.dspace.discovery.SearchServiceException: Error executing query
July, 2024
-June, 2024
-
diff --git a/docs/2016-12/index.html b/docs/2016-12/index.html
index 96f8b320d..ddc872b69 100644
--- a/docs/2016-12/index.html
+++ b/docs/2016-12/index.html
@@ -784,6 +784,8 @@ $ exit
+November, 2024
+
October, 2024
September, 2024
@@ -792,8 +794,6 @@ $ exit
July, 2024
-June, 2024
-
diff --git a/docs/2017-01/index.html b/docs/2017-01/index.html
index 9ed11608e..d6986a014 100644
--- a/docs/2017-01/index.html
+++ b/docs/2017-01/index.html
@@ -369,6 +369,8 @@ $ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -
+November, 2024
+
October, 2024
September, 2024
@@ -377,8 +379,6 @@ $ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -
July, 2024
-June, 2024
-
diff --git a/docs/2017-02/index.html b/docs/2017-02/index.html
index ec55429fa..122601590 100644
--- a/docs/2017-02/index.html
+++ b/docs/2017-02/index.html
@@ -423,6 +423,8 @@ COPY 1968
+November, 2024
+
October, 2024
September, 2024
@@ -431,8 +433,6 @@ COPY 1968
July, 2024
-June, 2024
-
diff --git a/docs/2017-03/index.html b/docs/2017-03/index.html
index 9dff3c03c..81d20c990 100644
--- a/docs/2017-03/index.html
+++ b/docs/2017-03/index.html
@@ -355,6 +355,8 @@ $ ./delete-metadata-values.py -i Investors-Delete-121.csv -f dc.description.spon
+November, 2024
+
October, 2024
September, 2024
@@ -363,8 +365,6 @@ $ ./delete-metadata-values.py -i Investors-Delete-121.csv -f dc.description.spon
July, 2024
-June, 2024
-
diff --git a/docs/2017-04/index.html b/docs/2017-04/index.html
index 3458e1a3a..2e0aaa38b 100644
--- a/docs/2017-04/index.html
+++ b/docs/2017-04/index.html
@@ -585,6 +585,8 @@ $ gem install compass -v 1.0.3
+November, 2024
+
October, 2024
September, 2024
@@ -593,8 +595,6 @@ $ gem install compass -v 1.0.3
July, 2024
-June, 2024
-
diff --git a/docs/2017-05/index.html b/docs/2017-05/index.html
index d145bafa7..96f66d2e7 100644
--- a/docs/2017-05/index.html
+++ b/docs/2017-05/index.html
@@ -391,6 +391,8 @@ UPDATE 187
+November, 2024
+
October, 2024
September, 2024
@@ -399,8 +401,6 @@ UPDATE 187
July, 2024
-June, 2024
-
diff --git a/docs/2017-06/index.html b/docs/2017-06/index.html
index e48336bbb..8aa37054f 100644
--- a/docs/2017-06/index.html
+++ b/docs/2017-06/index.html
@@ -270,6 +270,8 @@ $ JAVA_OPTS="-Xmx1024m -Dfile.encoding=UTF-8" [dspace]/bin/dspace import
+November, 2024
+
October, 2024
September, 2024
@@ -278,8 +280,6 @@ $ JAVA_OPTS="-Xmx1024m -Dfile.encoding=UTF-8" [dspace]/bin/dspace import
July, 2024
-June, 2024
-
diff --git a/docs/2017-07/index.html b/docs/2017-07/index.html
index 3def45816..e5e904400 100644
--- a/docs/2017-07/index.html
+++ b/docs/2017-07/index.html
@@ -275,6 +275,8 @@ delete from metadatavalue where resource_type_id=2 and metadata_field_id=235 and
+November, 2024
+
October, 2024
September, 2024
@@ -283,8 +285,6 @@ delete from metadatavalue where resource_type_id=2 and metadata_field_id=235 and
July, 2024
-June, 2024
-
diff --git a/docs/2017-08/index.html b/docs/2017-08/index.html
index aa8cf1a17..640a44a61 100644
--- a/docs/2017-08/index.html
+++ b/docs/2017-08/index.html
@@ -517,6 +517,8 @@ org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error
+November, 2024
+
October, 2024
September, 2024
@@ -525,8 +527,6 @@ org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error
July, 2024
-June, 2024
-
diff --git a/docs/2017-09/index.html b/docs/2017-09/index.html
index 2b8ea415d..7cf19212d 100644
--- a/docs/2017-09/index.html
+++ b/docs/2017-09/index.html
@@ -659,6 +659,8 @@ Cert Status: good
+November, 2024
+
October, 2024
September, 2024
@@ -667,8 +669,6 @@ Cert Status: good
July, 2024
-June, 2024
-
diff --git a/docs/2017-10/index.html b/docs/2017-10/index.html
index e26bb626c..00281c5d7 100644
--- a/docs/2017-10/index.html
+++ b/docs/2017-10/index.html
@@ -443,6 +443,8 @@ session_id=6C30F10B4351A4ED83EC6ED50AFD6B6A
+November, 2024
+
October, 2024
September, 2024
@@ -451,8 +453,6 @@ session_id=6C30F10B4351A4ED83EC6ED50AFD6B6A
July, 2024
-June, 2024
-
diff --git a/docs/2017-11/index.html b/docs/2017-11/index.html
index cceb1cf73..dc0f050d9 100644
--- a/docs/2017-11/index.html
+++ b/docs/2017-11/index.html
@@ -944,6 +944,8 @@ $ cat dspace.log.2017-11-28 | grep -o -E 'session_id=[A-Z0-9]{32}' | sor
+November, 2024
+
October, 2024
September, 2024
@@ -952,8 +954,6 @@ $ cat dspace.log.2017-11-28 | grep -o -E 'session_id=[A-Z0-9]{32}' | sor
July, 2024
-June, 2024
-
diff --git a/docs/2017-12/index.html b/docs/2017-12/index.html
index 460b57e3d..0ed3f8d01 100644
--- a/docs/2017-12/index.html
+++ b/docs/2017-12/index.html
@@ -783,6 +783,8 @@ DELETE 20
+November, 2024
+
October, 2024
September, 2024
@@ -791,8 +793,6 @@ DELETE 20
July, 2024
-June, 2024
-
diff --git a/docs/2018-01/index.html b/docs/2018-01/index.html
index a5c2147a8..ca15a36a2 100644
--- a/docs/2018-01/index.html
+++ b/docs/2018-01/index.html
@@ -1452,6 +1452,8 @@ Catalina:type=Manager,context=/,host=localhost activeSessions 8
+November, 2024
+
October, 2024
September, 2024
@@ -1460,8 +1462,6 @@ Catalina:type=Manager,context=/,host=localhost activeSessions 8
July, 2024
-June, 2024
-
diff --git a/docs/2018-02/index.html b/docs/2018-02/index.html
index 5f13d54e4..20ad7478b 100644
--- a/docs/2018-02/index.html
+++ b/docs/2018-02/index.html
@@ -1038,6 +1038,8 @@ UPDATE 3
+November, 2024
+
October, 2024
September, 2024
@@ -1046,8 +1048,6 @@ UPDATE 3
July, 2024
-June, 2024
-
diff --git a/docs/2018-03/index.html b/docs/2018-03/index.html
index 7b1a7ece8..c2e7be3d3 100644
--- a/docs/2018-03/index.html
+++ b/docs/2018-03/index.html
@@ -585,6 +585,8 @@ Fixed 5 occurences of: GENEBANKS
+November, 2024
+
October, 2024
September, 2024
@@ -593,8 +595,6 @@ Fixed 5 occurences of: GENEBANKS
July, 2024
-June, 2024
-
diff --git a/docs/2018-04/index.html b/docs/2018-04/index.html
index 94e0bc8e0..991877a1d 100644
--- a/docs/2018-04/index.html
+++ b/docs/2018-04/index.html
@@ -594,6 +594,8 @@ $ pg_restore -O -U dspacetest -d dspacetest -W -h localhost /tmp/dspace_2018-04-
+November, 2024
+
October, 2024
September, 2024
@@ -602,8 +604,6 @@ $ pg_restore -O -U dspacetest -d dspacetest -W -h localhost /tmp/dspace_2018-04-
July, 2024
-June, 2024
-
diff --git a/docs/2018-05/index.html b/docs/2018-05/index.html
index a5ae593ef..bccd6054c 100644
--- a/docs/2018-05/index.html
+++ b/docs/2018-05/index.html
@@ -523,6 +523,8 @@ $ psql -h localhost -U postgres dspacetest
+November, 2024
+
October, 2024
September, 2024
@@ -531,8 +533,6 @@ $ psql -h localhost -U postgres dspacetest
July, 2024
-June, 2024
-
diff --git a/docs/2018-06/index.html b/docs/2018-06/index.html
index 88b4106cf..dc660fa6a 100644
--- a/docs/2018-06/index.html
+++ b/docs/2018-06/index.html
@@ -517,6 +517,8 @@ $ sed '/^id/d' 10568-*.csv | csvcut -c 1,2 > map-to-cifor-archive.csv
+November, 2024
+
October, 2024
September, 2024
@@ -525,8 +527,6 @@ $ sed '/^id/d' 10568-*.csv | csvcut -c 1,2 > map-to-cifor-archive.csv
July, 2024
-June, 2024
-
diff --git a/docs/2018-07/index.html b/docs/2018-07/index.html
index 7c545fbad..4b9048630 100644
--- a/docs/2018-07/index.html
+++ b/docs/2018-07/index.html
@@ -569,6 +569,8 @@ dspace=# select count(text_value) from metadatavalue where resource_type_id=2 an
+November, 2024
+
October, 2024
September, 2024
@@ -577,8 +579,6 @@ dspace=# select count(text_value) from metadatavalue where resource_type_id=2 an
July, 2024
-June, 2024
-
diff --git a/docs/2018-08/index.html b/docs/2018-08/index.html
index eab814bf4..c761f59cf 100644
--- a/docs/2018-08/index.html
+++ b/docs/2018-08/index.html
@@ -442,6 +442,8 @@ $ dspace database migrate ignored
+November, 2024
+
October, 2024
September, 2024
@@ -450,8 +452,6 @@ $ dspace database migrate ignored
July, 2024
-June, 2024
-
diff --git a/docs/2018-09/index.html b/docs/2018-09/index.html
index 3edf24d1f..d0f95209e 100644
--- a/docs/2018-09/index.html
+++ b/docs/2018-09/index.html
@@ -748,6 +748,8 @@ UPDATE metadatavalue SET text_value='ja' WHERE resource_type_id=2 AND me
+November, 2024
+
October, 2024
September, 2024
@@ -756,8 +758,6 @@ UPDATE metadatavalue SET text_value='ja' WHERE resource_type_id=2 AND me
July, 2024
-June, 2024
-
diff --git a/docs/2018-10/index.html b/docs/2018-10/index.html
index 44bd6cce0..204284010 100644
--- a/docs/2018-10/index.html
+++ b/docs/2018-10/index.html
@@ -656,6 +656,8 @@ $ curl -X GET -H "Content-Type: application/json" -H "Accept: applic
+November, 2024
+
October, 2024
September, 2024
@@ -664,8 +666,6 @@ $ curl -X GET -H "Content-Type: application/json" -H "Accept: applic
July, 2024
-June, 2024
-
diff --git a/docs/2018-11/index.html b/docs/2018-11/index.html
index 46f621fd7..a6a4527ef 100644
--- a/docs/2018-11/index.html
+++ b/docs/2018-11/index.html
@@ -553,6 +553,8 @@ $ dspace dsrun org.dspace.eperson.Groomer -a -b 11/27/2016 -d
+November, 2024
+
October, 2024
September, 2024
@@ -561,8 +563,6 @@ $ dspace dsrun org.dspace.eperson.Groomer -a -b 11/27/2016 -d
July, 2024
-June, 2024
-
diff --git a/docs/2018-12/index.html b/docs/2018-12/index.html
index 2b289fe79..4d752bfc8 100644
--- a/docs/2018-12/index.html
+++ b/docs/2018-12/index.html
@@ -594,6 +594,8 @@ UPDATE 1
+November, 2024
+
October, 2024
September, 2024
@@ -602,8 +604,6 @@ UPDATE 1
July, 2024
-June, 2024
-
diff --git a/docs/2019-01/index.html b/docs/2019-01/index.html
index 6aaa63e0f..d4f1a5452 100644
--- a/docs/2019-01/index.html
+++ b/docs/2019-01/index.html
@@ -1265,6 +1265,8 @@ identify: CorruptImageProfile `xmp' @ warning/profile.c/SetImageProfileInter
+November, 2024
+
October, 2024
September, 2024
@@ -1273,8 +1275,6 @@ identify: CorruptImageProfile `xmp' @ warning/profile.c/SetImageProfileInter
July, 2024
-June, 2024
-
diff --git a/docs/2019-02/index.html b/docs/2019-02/index.html
index 771e23a38..c2992298d 100644
--- a/docs/2019-02/index.html
+++ b/docs/2019-02/index.html
@@ -1344,6 +1344,8 @@ Please see the DSpace documentation for assistance.
+November, 2024
+
October, 2024
September, 2024
@@ -1352,8 +1354,6 @@ Please see the DSpace documentation for assistance.
July, 2024
-June, 2024
-
diff --git a/docs/2019-03/index.html b/docs/2019-03/index.html
index fd4cecde3..86096a418 100644
--- a/docs/2019-03/index.html
+++ b/docs/2019-03/index.html
@@ -1208,6 +1208,8 @@ sys 0m2.551s
+November, 2024
+
October, 2024
September, 2024
@@ -1216,8 +1218,6 @@ sys 0m2.551s
July, 2024
-June, 2024
-
diff --git a/docs/2019-04/index.html b/docs/2019-04/index.html
index 77e8fb51a..d140dd654 100644
--- a/docs/2019-04/index.html
+++ b/docs/2019-04/index.html
@@ -1299,6 +1299,8 @@ UPDATE 14
+November, 2024
+
October, 2024
September, 2024
@@ -1307,8 +1309,6 @@ UPDATE 14
July, 2024
-June, 2024
-
diff --git a/docs/2019-05/index.html b/docs/2019-05/index.html
index 1be12f9b8..35ab065c9 100644
--- a/docs/2019-05/index.html
+++ b/docs/2019-05/index.html
@@ -631,6 +631,8 @@ COPY 64871
+November, 2024
+
October, 2024
September, 2024
@@ -639,8 +641,6 @@ COPY 64871
July, 2024
-June, 2024
-
diff --git a/docs/2019-06/index.html b/docs/2019-06/index.html
index 20e4f887d..78edc5fa1 100644
--- a/docs/2019-06/index.html
+++ b/docs/2019-06/index.html
@@ -317,6 +317,8 @@ UPDATE 2
+November, 2024
+
October, 2024
September, 2024
@@ -325,8 +327,6 @@ UPDATE 2
July, 2024
-June, 2024
-
diff --git a/docs/2019-07/index.html b/docs/2019-07/index.html
index 1ed8aa0d4..2b0fd6e8c 100644
--- a/docs/2019-07/index.html
+++ b/docs/2019-07/index.html
@@ -554,6 +554,8 @@ issn.validate('1020-3362')
+November, 2024
+
October, 2024
September, 2024
@@ -562,8 +564,6 @@ issn.validate('1020-3362')
July, 2024
-June, 2024
-
diff --git a/docs/2019-08/index.html b/docs/2019-08/index.html
index dc69ea755..303e36ed9 100644
--- a/docs/2019-08/index.html
+++ b/docs/2019-08/index.html
@@ -573,6 +573,8 @@ sys 2m27.496s
+November, 2024
+
October, 2024
September, 2024
@@ -581,8 +583,6 @@ sys 2m27.496s
July, 2024
-June, 2024
-
diff --git a/docs/2019-09/index.html b/docs/2019-09/index.html
index ba6111898..a316b482d 100644
--- a/docs/2019-09/index.html
+++ b/docs/2019-09/index.html
@@ -581,6 +581,8 @@ $ csv-metadata-quality -i /tmp/clarisa-institutions.csv -o /tmp/clarisa-institut
+November, 2024
+
October, 2024
September, 2024
@@ -589,8 +591,6 @@ $ csv-metadata-quality -i /tmp/clarisa-institutions.csv -o /tmp/clarisa-institut
July, 2024
-June, 2024
-
diff --git a/docs/2019-10/index.html b/docs/2019-10/index.html
index e7873ef4c..a1f0cf51c 100644
--- a/docs/2019-10/index.html
+++ b/docs/2019-10/index.html
@@ -385,6 +385,8 @@ $ dspace import -a -c 10568/104057 -e fuu@cgiar.org -m 2019-10-15-Bioversity.map
+November, 2024
+
October, 2024
September, 2024
@@ -393,8 +395,6 @@ $ dspace import -a -c 10568/104057 -e fuu@cgiar.org -m 2019-10-15-Bioversity.map
July, 2024
-June, 2024
-
diff --git a/docs/2019-11/index.html b/docs/2019-11/index.html
index 6925bbc73..0279f0241 100644
--- a/docs/2019-11/index.html
+++ b/docs/2019-11/index.html
@@ -692,6 +692,8 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
+November, 2024
+
October, 2024
September, 2024
@@ -700,8 +702,6 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
July, 2024
-June, 2024
-
diff --git a/docs/2019-12/index.html b/docs/2019-12/index.html
index 56132fa78..e3b450674 100644
--- a/docs/2019-12/index.html
+++ b/docs/2019-12/index.html
@@ -404,6 +404,8 @@ UPDATE 1
+November, 2024
+
October, 2024
September, 2024
@@ -412,8 +414,6 @@ UPDATE 1
July, 2024
-June, 2024
-
diff --git a/docs/2020-01/index.html b/docs/2020-01/index.html
index 03e574710..57752ab80 100644
--- a/docs/2020-01/index.html
+++ b/docs/2020-01/index.html
@@ -604,6 +604,8 @@ COPY 2900
+November, 2024
+
October, 2024
September, 2024
@@ -612,8 +614,6 @@ COPY 2900
July, 2024
-June, 2024
-
diff --git a/docs/2020-02/index.html b/docs/2020-02/index.html
index 2a72c1e62..a157a3afb 100644
--- a/docs/2020-02/index.html
+++ b/docs/2020-02/index.html
@@ -1275,6 +1275,8 @@ Moving: 21993 into core statistics-2019
+November, 2024
+
October, 2024
September, 2024
@@ -1283,8 +1285,6 @@ Moving: 21993 into core statistics-2019
July, 2024
-June, 2024
-
diff --git a/docs/2020-03/index.html b/docs/2020-03/index.html
index d2c81fb67..2b75bcc58 100644
--- a/docs/2020-03/index.html
+++ b/docs/2020-03/index.html
@@ -484,6 +484,8 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
+November, 2024
+
October, 2024
September, 2024
@@ -492,8 +494,6 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
July, 2024
-June, 2024
-
diff --git a/docs/2020-04/index.html b/docs/2020-04/index.html
index 250aa7548..fe3c2a9f0 100644
--- a/docs/2020-04/index.html
+++ b/docs/2020-04/index.html
@@ -658,6 +658,8 @@ $ psql -c 'select * from pg_stat_activity' | wc -l
+November, 2024
+
October, 2024
September, 2024
@@ -666,8 +668,6 @@ $ psql -c 'select * from pg_stat_activity' | wc -l
July, 2024
-June, 2024
-
diff --git a/docs/2020-05/index.html b/docs/2020-05/index.html
index de265aecc..47c6f43ef 100644
--- a/docs/2020-05/index.html
+++ b/docs/2020-05/index.html
@@ -477,6 +477,8 @@ Caused by: java.lang.NullPointerException
+November, 2024
+
October, 2024
September, 2024
@@ -485,8 +487,6 @@ Caused by: java.lang.NullPointerException
July, 2024
-June, 2024
-
diff --git a/docs/2020-06/index.html b/docs/2020-06/index.html
index f1fc6db57..eca32c65d 100644
--- a/docs/2020-06/index.html
+++ b/docs/2020-06/index.html
@@ -811,6 +811,8 @@ $ csvcut -c 'id,cg.subject.ilri[],cg.subject.ilri[en_US],dc.subject[en_US]
+November, 2024
+
October, 2024
September, 2024
@@ -819,8 +821,6 @@ $ csvcut -c 'id,cg.subject.ilri[],cg.subject.ilri[en_US],dc.subject[en_US]
July, 2024
-June, 2024
-
diff --git a/docs/2020-07/index.html b/docs/2020-07/index.html
index b94a24c0d..af42e9231 100644
--- a/docs/2020-07/index.html
+++ b/docs/2020-07/index.html
@@ -1142,6 +1142,8 @@ Fixed 4 occurences of: Muloi, D.M.
+November, 2024
+
October, 2024
September, 2024
@@ -1150,8 +1152,6 @@ Fixed 4 occurences of: Muloi, D.M.
July, 2024
-June, 2024
-
diff --git a/docs/2020-08/index.html b/docs/2020-08/index.html
index f3a22ea21..029f37c8e 100644
--- a/docs/2020-08/index.html
+++ b/docs/2020-08/index.html
@@ -798,6 +798,8 @@ $ grep -c added /tmp/2020-08-27-countrycodetagger.log
+November, 2024
+
October, 2024
September, 2024
@@ -806,8 +808,6 @@ $ grep -c added /tmp/2020-08-27-countrycodetagger.log
July, 2024
-June, 2024
-
diff --git a/docs/2020-09/index.html b/docs/2020-09/index.html
index 9dccaca79..4c9479843 100644
--- a/docs/2020-09/index.html
+++ b/docs/2020-09/index.html
@@ -717,6 +717,8 @@ solr_query_params = {
+November, 2024
+
October, 2024
September, 2024
@@ -725,8 +727,6 @@ solr_query_params = {
July, 2024
-June, 2024
-
diff --git a/docs/2020-10/index.html b/docs/2020-10/index.html
index a821edea0..2aa0c2ca9 100644
--- a/docs/2020-10/index.html
+++ b/docs/2020-10/index.html
@@ -1241,6 +1241,8 @@ $ ./delete-metadata-values.py -i 2020-10-31-delete-74-sponsors.csv -db dspace -u
+November, 2024
+
October, 2024
September, 2024
@@ -1249,8 +1251,6 @@ $ ./delete-metadata-values.py -i 2020-10-31-delete-74-sponsors.csv -db dspace -u
July, 2024
-June, 2024
-
diff --git a/docs/2020-11/index.html b/docs/2020-11/index.html
index 6b7652ed6..e3be76faf 100644
--- a/docs/2020-11/index.html
+++ b/docs/2020-11/index.html
@@ -731,6 +731,8 @@ $ ./fix-metadata-values.py -i 2020-11-30-fix-hung-orcid.csv -db dspace63 -u dspa
+November, 2024
+
October, 2024
September, 2024
@@ -739,8 +741,6 @@ $ ./fix-metadata-values.py -i 2020-11-30-fix-hung-orcid.csv -db dspace63 -u dspa
July, 2024
-June, 2024
-
diff --git a/docs/2020-12/index.html b/docs/2020-12/index.html
index 3ca2fe20e..fdc25f659 100644
--- a/docs/2020-12/index.html
+++ b/docs/2020-12/index.html
@@ -869,6 +869,8 @@ $ query-json '.items | length' /tmp/policy2.json
+November, 2024
+
October, 2024
September, 2024
@@ -877,8 +879,6 @@ $ query-json '.items | length' /tmp/policy2.json
July, 2024
-June, 2024
-
diff --git a/docs/2021-01/index.html b/docs/2021-01/index.html
index 56d64854f..4fdb6fd94 100644
--- a/docs/2021-01/index.html
+++ b/docs/2021-01/index.html
@@ -688,6 +688,8 @@ java.lang.IllegalArgumentException: Invalid character found in the request targe
+November, 2024
+
October, 2024
September, 2024
@@ -696,8 +698,6 @@ java.lang.IllegalArgumentException: Invalid character found in the request targe
July, 2024
-June, 2024
-
diff --git a/docs/2021-02/index.html b/docs/2021-02/index.html
index 9633228d1..f361e1305 100644
--- a/docs/2021-02/index.html
+++ b/docs/2021-02/index.html
@@ -898,6 +898,8 @@ dspace=# UPDATE metadatavalue SET text_lang='en_US' WHERE dspace_object_
+November, 2024
+
October, 2024
September, 2024
@@ -906,8 +908,6 @@ dspace=# UPDATE metadatavalue SET text_lang='en_US' WHERE dspace_object_
July, 2024
-June, 2024
-
diff --git a/docs/2021-03/index.html b/docs/2021-03/index.html
index f43e78c39..2651dd3e9 100644
--- a/docs/2021-03/index.html
+++ b/docs/2021-03/index.html
@@ -875,6 +875,8 @@ Also, we found some issues building and running OpenRXV currently due to ecosyst
+November, 2024
+
October, 2024
September, 2024
@@ -883,8 +885,6 @@ Also, we found some issues building and running OpenRXV currently due to ecosyst
July, 2024
-June, 2024
-
diff --git a/docs/2021-04/index.html b/docs/2021-04/index.html
index 40d42f94b..0c8cd5570 100644
--- a/docs/2021-04/index.html
+++ b/docs/2021-04/index.html
@@ -1042,6 +1042,8 @@ $ chrt -b 0 dspace dsrun com.atmire.statistics.util.update.atomic.AtomicStatisti
+November, 2024
+
October, 2024
September, 2024
@@ -1050,8 +1052,6 @@ $ chrt -b 0 dspace dsrun com.atmire.statistics.util.update.atomic.AtomicStatisti
July, 2024
-June, 2024
-
diff --git a/docs/2021-05/index.html b/docs/2021-05/index.html
index fb85aa66e..09e10c4f8 100644
--- a/docs/2021-05/index.html
+++ b/docs/2021-05/index.html
@@ -685,6 +685,8 @@ May 26, 02:57 UTC
+November, 2024
+
October, 2024
September, 2024
@@ -693,8 +695,6 @@ May 26, 02:57 UTC
July, 2024
-June, 2024
-
diff --git a/docs/2021-06/index.html b/docs/2021-06/index.html
index 96f7b2f40..ac64f6f46 100644
--- a/docs/2021-06/index.html
+++ b/docs/2021-06/index.html
@@ -693,6 +693,8 @@ I simply started it and AReS was running again:
+November, 2024
+
October, 2024
September, 2024
@@ -701,8 +703,6 @@ I simply started it and AReS was running again:
July, 2024
-June, 2024
-
diff --git a/docs/2021-07/index.html b/docs/2021-07/index.html
index fb5886cd2..c5ae96813 100644
--- a/docs/2021-07/index.html
+++ b/docs/2021-07/index.html
@@ -715,6 +715,8 @@ COPY 20994
+November, 2024
+
October, 2024
September, 2024
@@ -723,8 +725,6 @@ COPY 20994
July, 2024
-June, 2024
-
diff --git a/docs/2021-08/index.html b/docs/2021-08/index.html
index c29d82661..d2f76cf70 100644
--- a/docs/2021-08/index.html
+++ b/docs/2021-08/index.html
@@ -606,6 +606,8 @@ I decided to upgrade linode20 from Ubuntu 18.04 to 20.04
+November, 2024
+
October, 2024
September, 2024
@@ -614,8 +616,6 @@ I decided to upgrade linode20 from Ubuntu 18.04 to 20.04
July, 2024
-June, 2024
-
diff --git a/docs/2021-09/index.html b/docs/2021-09/index.html
index 794f53f18..76bc65692 100644
--- a/docs/2021-09/index.html
+++ b/docs/2021-09/index.html
@@ -588,6 +588,8 @@ The syntax Moayad showed me last month doesn’t seem to honor the search qu
+November, 2024
+
October, 2024
September, 2024
@@ -596,8 +598,6 @@ The syntax Moayad showed me last month doesn’t seem to honor the search qu
July, 2024
-June, 2024
-
diff --git a/docs/2021-10/index.html b/docs/2021-10/index.html
index d3d7156dd..a4d4491d3 100644
--- a/docs/2021-10/index.html
+++ b/docs/2021-10/index.html
@@ -791,6 +791,8 @@ Try doing it in two imports. In first import, remove all authors. In second impo
+November, 2024
+
October, 2024
September, 2024
@@ -799,8 +801,6 @@ Try doing it in two imports. In first import, remove all authors. In second impo
July, 2024
-June, 2024
-
diff --git a/docs/2021-11/index.html b/docs/2021-11/index.html
index b491e1c52..2ebfa3637 100644
--- a/docs/2021-11/index.html
+++ b/docs/2021-11/index.html
@@ -494,6 +494,8 @@ $ zstd statistics-2019.json
+November, 2024
+
October, 2024
September, 2024
@@ -502,8 +504,6 @@ $ zstd statistics-2019.json
July, 2024
-June, 2024
-
diff --git a/docs/2021-12/index.html b/docs/2021-12/index.html
index 6f93775db..ca10bb0e9 100644
--- a/docs/2021-12/index.html
+++ b/docs/2021-12/index.html
@@ -577,6 +577,8 @@ Total number of bot hits purged: 3679
+November, 2024
+
October, 2024
September, 2024
@@ -585,8 +587,6 @@ Total number of bot hits purged: 3679
July, 2024
-June, 2024
-
diff --git a/docs/2022-01/index.html b/docs/2022-01/index.html
index f8ec68275..c641eacc2 100644
--- a/docs/2022-01/index.html
+++ b/docs/2022-01/index.html
@@ -380,6 +380,8 @@ Start a full harvest on AReS
+November, 2024
+
October, 2024
September, 2024
@@ -388,8 +390,6 @@ Start a full harvest on AReS
July, 2024
-June, 2024
-
diff --git a/docs/2022-02/index.html b/docs/2022-02/index.html
index 19dc8ebc3..16d95ed5b 100644
--- a/docs/2022-02/index.html
+++ b/docs/2022-02/index.html
@@ -724,6 +724,8 @@ isNotNull(value.match('699'))
+November, 2024
+
October, 2024
September, 2024
@@ -732,8 +734,6 @@ isNotNull(value.match('699'))
July, 2024
-June, 2024
-
diff --git a/docs/2022-03/index.html b/docs/2022-03/index.html
index 1f7d79d64..76a71c024 100644
--- a/docs/2022-03/index.html
+++ b/docs/2022-03/index.html
@@ -476,6 +476,8 @@ isNotNull(value.match('889'))
+November, 2024
+
October, 2024
September, 2024
@@ -484,8 +486,6 @@ isNotNull(value.match('889'))
July, 2024
-June, 2024
-
diff --git a/docs/2022-04/index.html b/docs/2022-04/index.html
index 77098dacf..490ee7ce8 100644
--- a/docs/2022-04/index.html
+++ b/docs/2022-04/index.html
@@ -509,6 +509,8 @@
+November, 2024
+
October, 2024
September, 2024
@@ -517,8 +519,6 @@
July, 2024
-June, 2024
-
diff --git a/docs/2022-05/index.html b/docs/2022-05/index.html
index 496688988..c65d00676 100644
--- a/docs/2022-05/index.html
+++ b/docs/2022-05/index.html
@@ -445,6 +445,8 @@ I purged 93,974 hits from these IPs using my check-spider-ip-hits.sh script
+November, 2024
+
October, 2024
September, 2024
@@ -453,8 +455,6 @@ I purged 93,974 hits from these IPs using my check-spider-ip-hits.sh script
July, 2024
-June, 2024
-
diff --git a/docs/2022-06/index.html b/docs/2022-06/index.html
index 64cd395fb..1a0eea19f 100644
--- a/docs/2022-06/index.html
+++ b/docs/2022-06/index.html
@@ -458,6 +458,8 @@ There seem to be many more of these:
+November, 2024
+
October, 2024
September, 2024
@@ -466,8 +468,6 @@ There seem to be many more of these:
July, 2024
-June, 2024
-
diff --git a/docs/2022-07/index.html b/docs/2022-07/index.html
index 42ccbd87c..a9c05cb13 100644
--- a/docs/2022-07/index.html
+++ b/docs/2022-07/index.html
@@ -736,6 +736,8 @@ Also, the trgm functions I’ve used before are case insensitive, but Levens
+November, 2024
+
October, 2024
September, 2024
@@ -744,8 +746,6 @@ Also, the trgm functions I’ve used before are case insensitive, but Levens
July, 2024
-June, 2024
-
diff --git a/docs/2022-08/index.html b/docs/2022-08/index.html
index 84951ab1c..8a8590c72 100644
--- a/docs/2022-08/index.html
+++ b/docs/2022-08/index.html
@@ -522,6 +522,8 @@ Our request to add CC-BY-3.0-IGO to SPDX was approved a few weeks ago
+November, 2024
+
October, 2024
September, 2024
@@ -530,8 +532,6 @@ Our request to add CC-BY-3.0-IGO to SPDX was approved a few weeks ago
July, 2024
-June, 2024
-
diff --git a/docs/2022-09/index.html b/docs/2022-09/index.html
index 0769dfc35..c8c9a84ec 100644
--- a/docs/2022-09/index.html
+++ b/docs/2022-09/index.html
@@ -783,6 +783,8 @@ harvesting of meat from wildlife and not from livestock.
+November, 2024
+
October, 2024
September, 2024
@@ -791,8 +793,6 @@ harvesting of meat from wildlife and not from livestock.
July, 2024
-June, 2024
-
diff --git a/docs/2022-10/index.html b/docs/2022-10/index.html
index 51e5989f2..0533cc463 100644
--- a/docs/2022-10/index.html
+++ b/docs/2022-10/index.html
@@ -978,6 +978,8 @@ I filed an issue to ask about Java 11+ support
+November, 2024
+
October, 2024
September, 2024
@@ -986,8 +988,6 @@ I filed an issue to ask about Java 11+ support
July, 2024
-June, 2024
-
diff --git a/docs/2022-11/index.html b/docs/2022-11/index.html
index 9eadf3afb..34da8133c 100644
--- a/docs/2022-11/index.html
+++ b/docs/2022-11/index.html
@@ -757,6 +757,8 @@ I reverted the Cocoon autosave change because it was more of a nuissance that Pe
+November, 2024
+
October, 2024
September, 2024
@@ -765,8 +767,6 @@ I reverted the Cocoon autosave change because it was more of a nuissance that Pe
July, 2024
-June, 2024
-
diff --git a/docs/2022-12/index.html b/docs/2022-12/index.html
index 2dc30abcc..040a40d36 100644
--- a/docs/2022-12/index.html
+++ b/docs/2022-12/index.html
@@ -577,6 +577,8 @@ Replace “East Asia” with “Eastern Asia” region on CGSpac
+November, 2024
+
October, 2024
September, 2024
@@ -585,8 +587,6 @@ Replace “East Asia” with “Eastern Asia” region on CGSpac
July, 2024
-June, 2024
-
diff --git a/docs/2023-01/index.html b/docs/2023-01/index.html
index f6856050f..f342e0b4a 100644
--- a/docs/2023-01/index.html
+++ b/docs/2023-01/index.html
@@ -827,6 +827,8 @@ I see we have some new ones that aren’t in our list if I combine with this
+November, 2024
+
October, 2024
September, 2024
@@ -835,8 +837,6 @@ I see we have some new ones that aren’t in our list if I combine with this
July, 2024
-June, 2024
-
diff --git a/docs/2023-02/index.html b/docs/2023-02/index.html
index 2a27847a1..99f54db98 100644
--- a/docs/2023-02/index.html
+++ b/docs/2023-02/index.html
@@ -647,6 +647,8 @@ I want to try to expand my use of their data to journals, publishers, volumes, i
+November, 2024
+
October, 2024
September, 2024
@@ -655,8 +657,6 @@ I want to try to expand my use of their data to journals, publishers, volumes, i
July, 2024
-June, 2024
-
diff --git a/docs/2023-03/index.html b/docs/2023-03/index.html
index bfe2362c9..72b5c977c 100644
--- a/docs/2023-03/index.html
+++ b/docs/2023-03/index.html
@@ -859,6 +859,8 @@ RL: performed 0 reads and 16 write i/o operations
+November, 2024
+
October, 2024
September, 2024
@@ -867,8 +869,6 @@ RL: performed 0 reads and 16 write i/o operations
July, 2024
-June, 2024
-
diff --git a/docs/2023-04/index.html b/docs/2023-04/index.html
index 3a4b7fb91..f6ccbb9f0 100644
--- a/docs/2023-04/index.html
+++ b/docs/2023-04/index.html
@@ -751,6 +751,8 @@ Start a harvest on AReS
+November, 2024
+
October, 2024
September, 2024
@@ -759,8 +761,6 @@ Start a harvest on AReS
July, 2024
-June, 2024
-
diff --git a/docs/2023-05/index.html b/docs/2023-05/index.html
index 0af516d58..55f95eff1 100644
--- a/docs/2023-05/index.html
+++ b/docs/2023-05/index.html
@@ -374,6 +374,8 @@ Work on cleaning, proofing, and uploading twenty-seven records for IFPRI to CGSp
+November, 2024
+
October, 2024
September, 2024
@@ -382,8 +384,6 @@ Work on cleaning, proofing, and uploading twenty-seven records for IFPRI to CGSp
July, 2024
-June, 2024
-
diff --git a/docs/2023-06/index.html b/docs/2023-06/index.html
index 821023afe..f3d54fbcf 100644
--- a/docs/2023-06/index.html
+++ b/docs/2023-06/index.html
@@ -446,6 +446,8 @@ From what I can see we need to upgrade the MODS schema from 3.1 to 3.7 and then
+November, 2024
+
October, 2024
September, 2024
@@ -454,8 +456,6 @@ From what I can see we need to upgrade the MODS schema from 3.1 to 3.7 and then
July, 2024
-June, 2024
-
diff --git a/docs/2023-07/index.html b/docs/2023-07/index.html
index ce71cd5b0..5ff9f54ab 100644
--- a/docs/2023-07/index.html
+++ b/docs/2023-07/index.html
@@ -479,6 +479,8 @@
+November, 2024
+
October, 2024
September, 2024
@@ -487,8 +489,6 @@
July, 2024
-June, 2024
-
diff --git a/docs/2023-08/index.html b/docs/2023-08/index.html
index 6071dc230..5823c8b52 100644
--- a/docs/2023-08/index.html
+++ b/docs/2023-08/index.html
@@ -460,6 +460,8 @@ UPDATE 1
+November, 2024
+
October, 2024
September, 2024
@@ -468,8 +470,6 @@ UPDATE 1
July, 2024
-June, 2024
-
diff --git a/docs/2023-09/index.html b/docs/2023-09/index.html
index 4cacf4e49..f48096cd0 100644
--- a/docs/2023-09/index.html
+++ b/docs/2023-09/index.html
@@ -407,6 +407,8 @@ Start a harvest on AReS
+November, 2024
+
October, 2024
September, 2024
@@ -415,8 +417,6 @@ Start a harvest on AReS
July, 2024
-June, 2024
-
diff --git a/docs/2023-10/index.html b/docs/2023-10/index.html
index 144fb96b7..a30f2674c 100644
--- a/docs/2023-10/index.html
+++ b/docs/2023-10/index.html
@@ -345,6 +345,8 @@ We can be on the safe side by using only abstracts for items that are licensed u
+November, 2024
+
October, 2024
September, 2024
@@ -353,8 +355,6 @@ We can be on the safe side by using only abstracts for items that are licensed u
July, 2024
-June, 2024
-
diff --git a/docs/2023-11/index.html b/docs/2023-11/index.html
index e268f7767..2102b7c50 100644
--- a/docs/2023-11/index.html
+++ b/docs/2023-11/index.html
@@ -389,6 +389,8 @@ tomcat9[732]: [9955.666s][info ][gc] GC(6292) To-space exhausted
+November, 2024
+
October, 2024
September, 2024
@@ -397,8 +399,6 @@ tomcat9[732]: [9955.666s][info ][gc] GC(6292) To-space exhausted
July, 2024
-June, 2024
-
diff --git a/docs/2023-12/index.html b/docs/2023-12/index.html
index 9482de850..652a8d232 100644
--- a/docs/2023-12/index.html
+++ b/docs/2023-12/index.html
@@ -408,6 +408,8 @@
+November, 2024
+
October, 2024
September, 2024
@@ -416,8 +418,6 @@
July, 2024
-June, 2024
-
diff --git a/docs/2024-01/index.html b/docs/2024-01/index.html
index 90f9178ff..c28917815 100644
--- a/docs/2024-01/index.html
+++ b/docs/2024-01/index.html
@@ -601,6 +601,8 @@ Work on IFPRI ISNAR archive cleanup
+November, 2024
+
October, 2024
September, 2024
@@ -609,8 +611,6 @@ Work on IFPRI ISNAR archive cleanup
July, 2024
-June, 2024
-
diff --git a/docs/2024-02/index.html b/docs/2024-02/index.html
index c538f0ec0..78c1b7c57 100644
--- a/docs/2024-02/index.html
+++ b/docs/2024-02/index.html
@@ -247,6 +247,8 @@ Lower case all the AGROVOC subjects on CGSpace
+November, 2024
+
October, 2024
September, 2024
@@ -255,8 +257,6 @@ Lower case all the AGROVOC subjects on CGSpace
July, 2024
-June, 2024
-
diff --git a/docs/2024-03/index.html b/docs/2024-03/index.html
index eace2da5f..9230947de 100644
--- a/docs/2024-03/index.html
+++ b/docs/2024-03/index.html
@@ -357,6 +357,8 @@ COPY 28024
+November, 2024
+
October, 2024
September, 2024
@@ -365,8 +367,6 @@ COPY 28024
July, 2024
-June, 2024
-
diff --git a/docs/2024-04/index.html b/docs/2024-04/index.html
index d15c16e23..1982fb25e 100644
--- a/docs/2024-04/index.html
+++ b/docs/2024-04/index.html
@@ -303,6 +303,8 @@ curl -s -o /dev/null 0.01s user 0.01s system 0% cpu 4.764 total
+November, 2024
+
October, 2024
September, 2024
@@ -311,8 +313,6 @@ curl -s -o /dev/null 0.01s user 0.01s system 0% cpu 4.764 total
July, 2024
-June, 2024
-
diff --git a/docs/2024-05/index.html b/docs/2024-05/index.html
index bb1493f15..7f57608de 100644
--- a/docs/2024-05/index.html
+++ b/docs/2024-05/index.html
@@ -322,6 +322,8 @@ dspace=# \COPY (SELECT i.uuid, m.text_value AS submitted_by FROM item i JOIN met
+November, 2024
+
October, 2024
September, 2024
@@ -330,8 +332,6 @@ dspace=# \COPY (SELECT i.uuid, m.text_value AS submitted_by FROM item i JOIN met
July, 2024
-June, 2024
-
diff --git a/docs/2024-06/index.html b/docs/2024-06/index.html
index cf1fb78a2..11f74d6d0 100644
--- a/docs/2024-06/index.html
+++ b/docs/2024-06/index.html
@@ -264,6 +264,8 @@ We have both Handles and DOIs for these datasets, both from Harvard’s Data
+November, 2024
+
October, 2024
September, 2024
@@ -272,8 +274,6 @@ We have both Handles and DOIs for these datasets, both from Harvard’s Data
July, 2024
-June, 2024
-
diff --git a/docs/2024-07/index.html b/docs/2024-07/index.html
index 285cb69d9..737518928 100644
--- a/docs/2024-07/index.html
+++ b/docs/2024-07/index.html
@@ -185,6 +185,8 @@ I tried to delete all users who have been inactive since six years ago (July 1,
+November, 2024
+
October, 2024
September, 2024
@@ -193,8 +195,6 @@ I tried to delete all users who have been inactive since six years ago (July 1,
July, 2024
-June, 2024
-
diff --git a/docs/2024-08/index.html b/docs/2024-08/index.html
index 90ec1a50f..9f4795c9c 100644
--- a/docs/2024-08/index.html
+++ b/docs/2024-08/index.html
@@ -189,6 +189,8 @@ COPY 10794
+November, 2024
+
October, 2024
September, 2024
@@ -197,8 +199,6 @@ COPY 10794
July, 2024
-June, 2024
-
diff --git a/docs/2024-09/index.html b/docs/2024-09/index.html
index 60fa3360d..fd52247a5 100644
--- a/docs/2024-09/index.html
+++ b/docs/2024-09/index.html
@@ -267,6 +267,8 @@ Mozilla/5.0 (Windows; U; Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0
+November, 2024
+
October, 2024
September, 2024
@@ -275,8 +277,6 @@ Mozilla/5.0 (Windows; U; Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0
July, 2024
-June, 2024
-
diff --git a/docs/2024-10/index.html b/docs/2024-10/index.html
index 8122d840d..8e89b2596 100644
--- a/docs/2024-10/index.html
+++ b/docs/2024-10/index.html
@@ -18,7 +18,7 @@ For copyright reasons they don’t include plain abstracts, but the pyalex l
-
+
@@ -42,9 +42,9 @@ For copyright reasons they don’t include plain abstracts, but the pyalex l
"@type": "BlogPosting",
"headline": "October, 2024",
"url": "https://alanorth.github.io/cgspace-notes/2024-10/",
- "wordCount": "417",
+ "wordCount": "620",
"datePublished": "2024-10-03T11:01:00+03:00",
- "dateModified": "2024-10-03T11:51:44+03:00",
+ "dateModified": "2024-10-08T13:46:23+03:00",
"author": {
"@type": "Person",
"name": "Alan Orth"
@@ -171,6 +171,42 @@ For copyright reasons they don’t include plain abstracts, but the pyalex l
+2024-10-19
+
+Heavy load on CGSpace today
+
+There is a noted increase just before 4PM local time
+I extracted a list of IPs:
+
+
+
+# grep -E '19/Oct/2024:1[567]' /var/log/nginx/api-access.log | awk '{print $1}' | sort -u > /tmp/ips.txt
+
+I looked them up and found some data center IPs that were using normal user agents with hundreds of IPs, for example:
+
+154.47.29.168 # 212238 (CDNEXT - Datacamp Limited, GB)
+91.210.64.12 # 29802 (HVC-AS, US) - HIVELOCITY, Inc.
+103.221.57.120 # 132817 (DZCRD-AS-AP DZCRD Networks Ltd, BD)
+109.107.150.136 # 201341 (CENTURION-INTERNET-SERVICES - trafficforce, UAB, LT) - Code200
+185.210.207.1 # 209709 (CODE200-ISP1 - UAB code200, LT)
+185.162.119.101 # 207223 (GLOBALCON - Global Connections Network LLC, US)
+173.244.35.101 # 64286 (LOGICWEB, US) - Tesonet
+139.28.160.141 # 396319 (US-INTERNET-396319, US) - OxyLabs
+104.143.89.112 # 62874 (WEB2OBJECTS, US) - Web2Objects LLC
+
+
+I added some network blocks to the nginx conf
+Interestingly, I see so many IPs using the same user agent today:
+
+# grep "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.3" /var/log/nginx/api-access.log | awk '{print $1}' | sort -u | wc -l
+ 767
+
+For reference, the current Chrome version is 129 or so…
+
+This is definitely worth looking into because it seems like one massive botnet
+
+
+
@@ -192,6 +228,8 @@ For copyright reasons they don’t include plain abstracts, but the pyalex l
+November, 2024
+
October, 2024
September, 2024
@@ -200,8 +238,6 @@ For copyright reasons they don’t include plain abstracts, but the pyalex l
July, 2024
-June, 2024
-
diff --git a/docs/2024-11/index.html b/docs/2024-11/index.html
new file mode 100644
index 000000000..afd682743
--- /dev/null
+++ b/docs/2024-11/index.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ November, 2024 | CGSpace Notes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2024-11-11
+
+Some IP in India is making tons of requests this morning with a normal user agent:
+
+# awk '{print $1}' /var/log/nginx/api-access.log | sort | uniq -c | sort -h | tail -n 40
+ ...
+ 513743 49.207.196.249
+
+They are using this user agent:
+
+Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.3
+
2024-11-16
+
+I switched CGSpace to Node.js v20 since I’ve been using it in dev and test for months
+
+2024-11-18
+
+I see a bot (188.34.177.10) on Hetzner has made 35,000 requests this morning and is pretending to be Googlebot, GoogleOther, etc
+
+Google publishes their range of IPs also: https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot
+Our nginx config doesn’t rate limit the API but perhaps that needs to change…
+In DSpace 4/5/6 the API was separate from the user interface so we didn’t need to enforce rate limits there because we encouraged using that over scraping the UI
+In DSpace 7 the API is used by the frontend and perhaps should have the same IP- and UA-based rate limiting
+
+
+
+2024-11-19
+
+I notice 10,000 requests by a new bot yesterday:
+
+20.38.174.208 - - [18/Nov/2024:07:02:50 +0100] "GET /server/oai/request?verb=ListRecords&resumptionToken=oai_dc%2F2024-10-18T13%3A00%3A49Z%2F%2F%2F400 HTTP/1.1" 503 190 "-" "Laminas_Http_Client"
+
+Seems to be some kind of PHP framework library
+Yesterday one IP in Argentina made nearly 1,000,000 requests using a normal user agent: 181.4.143.40
+188.34.177.10 ended up making 700,000 requests using various Googlebot, GoogleOther, and even normal Chrome user agents
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/404.html b/docs/404.html
index 9e311b4df..26d7d2f23 100644
--- a/docs/404.html
+++ b/docs/404.html
@@ -95,6 +95,8 @@
+November, 2024
+
October, 2024
September, 2024
@@ -103,8 +105,6 @@
July, 2024
-June, 2024
-
diff --git a/docs/categories/index.html b/docs/categories/index.html
index e6f687014..6b2013cb9 100644
--- a/docs/categories/index.html
+++ b/docs/categories/index.html
@@ -10,7 +10,7 @@
-
+
@@ -84,7 +84,7 @@
- Thu Oct 03, 2024 by Alan Orth
+ Mon Nov 11, 2024 by Alan Orth
Read more →
@@ -108,6 +108,8 @@
+November, 2024
+
October, 2024
September, 2024
@@ -116,8 +118,6 @@
July, 2024
-June, 2024
-
diff --git a/docs/categories/index.xml b/docs/categories/index.xml
index 01ddea953..ebd249747 100644
--- a/docs/categories/index.xml
+++ b/docs/categories/index.xml
@@ -6,12 +6,12 @@
Recent content in Categories on CGSpace Notes
Hugo
en-us
- Thu, 03 Oct 2024 11:51:44 +0300
+ Mon, 11 Nov 2024 09:47:00 +0300
-
Notes
https://alanorth.github.io/cgspace-notes/categories/notes/
- Thu, 03 Oct 2024 11:01:00 +0300
+ Mon, 11 Nov 2024 09:47:00 +0300
https://alanorth.github.io/cgspace-notes/categories/notes/
diff --git a/docs/categories/notes/index.html b/docs/categories/notes/index.html
index 509ccba3a..188f7f20e 100644
--- a/docs/categories/notes/index.html
+++ b/docs/categories/notes/index.html
@@ -10,7 +10,7 @@
-
+
@@ -81,6 +81,31 @@
+
+
+ 2024-11-11
+
+Some IP in India is making tons of requests this morning with a normal user agent:
+
+# awk '{print $1}' /var/log/nginx/api-access.log | sort | uniq -c | sort -h | tail -n 40
+ ...
+ 513743 49.207.196.249
+
+ Read more →
+
+
+
+
+
+
+
@@ -293,35 +318,6 @@
-
-
-
- 2024-01-02
-
-Work on preparation of new server for DSpace 7 migration
-
-I’m not quite sure what we need to do for the Handle server
-For now I just ran the dspace make-handle-config
script and diffed it with the one from DSpace 6
-I sent the bundle to the Handle admins to make sure it’s OK before we do the migration
-
-
-Continue testing and debugging the cgspace-java-helpers on DSpace 7
-Work on IFPRI ISNAR archive cleanup
-
- Read more →
-
-
-
-
-
-