From d7a6467475424ac00a40d8c1d504430337106e1f Mon Sep 17 00:00:00 2001 From: Alan Orth Date: Tue, 17 Nov 2020 22:14:56 +0200 Subject: [PATCH] Add notes for 2020-11-17 --- content/posts/2020-11.md | 93 ++++ content/posts/cgspace-dspace6-upgrade.md | 294 +++++++++++++ docs/2015-11/index.html | 4 +- docs/2015-12/index.html | 4 +- docs/2016-01/index.html | 4 +- docs/2016-02/index.html | 4 +- docs/2016-03/index.html | 4 +- docs/2016-04/index.html | 4 +- docs/2016-05/index.html | 4 +- docs/2016-06/index.html | 4 +- docs/2016-07/index.html | 4 +- docs/2016-08/index.html | 4 +- docs/2016-09/index.html | 4 +- docs/2016-10/index.html | 4 +- docs/2016-11/index.html | 4 +- docs/2016-12/index.html | 4 +- docs/2017-01/index.html | 4 +- docs/2017-02/index.html | 4 +- docs/2017-03/index.html | 4 +- docs/2017-04/index.html | 4 +- docs/2017-05/index.html | 4 +- docs/2017-06/index.html | 4 +- docs/2017-07/index.html | 4 +- docs/2017-08/index.html | 4 +- docs/2017-09/index.html | 4 +- docs/2017-10/index.html | 4 +- docs/2017-11/index.html | 4 +- docs/2017-12/index.html | 4 +- docs/2018-01/index.html | 4 +- docs/2018-02/index.html | 4 +- docs/2018-03/index.html | 4 +- docs/2018-04/index.html | 4 +- docs/2018-05/index.html | 4 +- docs/2018-06/index.html | 4 +- docs/2018-07/index.html | 4 +- docs/2018-08/index.html | 4 +- docs/2018-09/index.html | 4 +- docs/2018-10/index.html | 4 +- docs/2018-11/index.html | 4 +- docs/2018-12/index.html | 4 +- docs/2019-01/index.html | 4 +- docs/2019-02/index.html | 4 +- docs/2019-03/index.html | 4 +- docs/2019-04/index.html | 4 +- docs/2019-05/index.html | 4 +- docs/2019-06/index.html | 4 +- docs/2019-07/index.html | 4 +- docs/2019-08/index.html | 4 +- docs/2019-09/index.html | 4 +- docs/2019-10/index.html | 4 +- docs/2019-11/index.html | 4 +- docs/2019-12/index.html | 4 +- docs/2020-01/index.html | 4 +- docs/2020-02/index.html | 4 +- docs/2020-03/index.html | 4 +- docs/2020-04/index.html | 4 +- docs/2020-05/index.html | 4 +- docs/2020-06/index.html | 4 +- docs/2020-07/index.html | 4 +- docs/2020-08/index.html | 4 +- docs/2020-09/index.html | 4 +- docs/2020-10/index.html | 4 +- docs/2020-11/index.html | 101 ++++- .../2020/11/postgres_connections_ALL-week.png | Bin 0 -> 11644 bytes .../11/postgres_connections_ALL-week2.png | Bin 0 -> 11923 bytes docs/2020/11/postgres_locks_ALL-week.png | Bin 0 -> 9796 bytes docs/404.html | 4 +- docs/categories/index.html | 6 +- docs/categories/index.xml | 4 +- docs/categories/notes/index.html | 52 +-- docs/categories/notes/index.xml | 11 +- docs/categories/notes/page/2/index.html | 65 ++- docs/categories/notes/page/3/index.html | 64 +-- docs/categories/notes/page/4/index.html | 55 +-- docs/categories/notes/page/5/index.html | 175 ++++++++ docs/cgiar-library-migration/index.html | 4 +- docs/cgspace-cgcorev2-migration/index.html | 4 +- docs/cgspace-dspace6-upgrade/index.html | 401 ++++++++++++++++++ docs/index.html | 54 +-- docs/index.xml | 11 +- docs/page/2/index.html | 67 ++- docs/page/3/index.html | 66 +-- docs/page/4/index.html | 53 ++- docs/page/5/index.html | 58 +-- docs/page/6/index.html | 66 +-- docs/page/7/index.html | 34 +- docs/posts/index.html | 54 +-- docs/posts/index.xml | 11 +- docs/posts/page/2/index.html | 67 ++- docs/posts/page/3/index.html | 66 +-- docs/posts/page/4/index.html | 53 ++- docs/posts/page/5/index.html | 58 +-- docs/posts/page/6/index.html | 66 +-- docs/posts/page/7/index.html | 34 +- docs/robots.txt | 7 +- docs/sitemap.xml | 29 +- docs/tags/index.html | 8 +- docs/tags/index.xml | 4 +- docs/tags/migration/index.html | 26 +- docs/tags/migration/index.xml | 11 +- docs/tags/notes/index.html | 4 +- docs/tags/notes/page/2/index.html | 4 +- docs/tags/notes/page/3/index.html | 4 +- .../2020/11/postgres_connections_ALL-week.png | Bin 0 -> 11644 bytes .../11/postgres_connections_ALL-week2.png | Bin 0 -> 11923 bytes static/2020/11/postgres_locks_ALL-week.png | Bin 0 -> 9796 bytes 106 files changed, 1824 insertions(+), 664 deletions(-) create mode 100644 content/posts/cgspace-dspace6-upgrade.md create mode 100644 docs/2020/11/postgres_connections_ALL-week.png create mode 100644 docs/2020/11/postgres_connections_ALL-week2.png create mode 100644 docs/2020/11/postgres_locks_ALL-week.png create mode 100644 docs/categories/notes/page/5/index.html create mode 100644 docs/cgspace-dspace6-upgrade/index.html create mode 100644 static/2020/11/postgres_connections_ALL-week.png create mode 100644 static/2020/11/postgres_connections_ALL-week2.png create mode 100644 static/2020/11/postgres_locks_ALL-week.png diff --git a/content/posts/2020-11.md b/content/posts/2020-11.md index b3ac797e5..18819ecac 100644 --- a/content/posts/2020-11.md +++ b/content/posts/2020-11.md @@ -259,4 +259,97 @@ org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error whil at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81) ``` +## 2020-11-16 + +- Users are having issues submitting items to CGSpace + - Looking at the data I see that connections skyrocketed since DSpace 6 upgrade yesterday, and they are all in "waiting for lock" state: + +![PostgreSQL connections week](/cgspace-notes/2020/11/postgres_connections_ALL-week.png) +![PostgreSQL locks week](/cgspace-notes/2020/11/postgres_locks_ALL-week.png) + +- There are almost 1,500 locks: + +``` +$ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | wc -l +1494 +``` + +- I sent a mail to the dspace-tech mailing list to ask for help... + - For now I just restarted PostgreSQL and a few users were able to complete submissions... +- While processing the statistics-2018 Solr core I got the *same* memory error that I have gotten every time I processed this core in testing: + +``` +Exception: Java heap space +java.lang.OutOfMemoryError: Java heap space + at java.util.Arrays.copyOf(Arrays.java:3332) + at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124) + at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448) + at java.lang.StringBuffer.append(StringBuffer.java:270) + at java.io.StringWriter.write(StringWriter.java:101) + at org.apache.solr.common.util.XML.writeXML(XML.java:133) + at org.apache.solr.client.solrj.util.ClientUtils.writeVal(SourceFile:160) + at org.apache.solr.client.solrj.util.ClientUtils.writeXML(SourceFile:128) + at org.apache.solr.client.solrj.request.UpdateRequest.writeXML(UpdateRequest.java:365) + at org.apache.solr.client.solrj.request.UpdateRequest.getXML(UpdateRequest.java:281) + at org.apache.solr.client.solrj.request.RequestWriter.getContentStream(RequestWriter.java:67) + at org.apache.solr.client.solrj.request.RequestWriter$LazyContentStream.getDelegate(RequestWriter.java:95) + at org.apache.solr.client.solrj.request.RequestWriter$LazyContentStream.getName(RequestWriter.java:105) + at org.apache.solr.client.solrj.impl.HttpSolrServer.createMethod(HttpSolrServer.java:302) + at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210) + at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206) + at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124) + at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68) + at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54) + at org.dspace.util.SolrUpgradePre6xStatistics.batchUpdateStats(SolrUpgradePre6xStatistics.java:161) + at org.dspace.util.SolrUpgradePre6xStatistics.run(SolrUpgradePre6xStatistics.java:456) + at org.dspace.util.SolrUpgradePre6xStatistics.main(SolrUpgradePre6xStatistics.java:365) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229) + at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81) +``` + +- I increased the Java heap memory to 4096MB and restarted the processing + - After a few hours I got the following error, which I have gotten several times over the last few months: + +``` +Exception: Error while creating field 'p_group_id{type=uuid,properties=indexed,stored,multiValued}' from value '10' +org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error while creating field 'p_group_id{type=uuid,properties=indexed,stored,multiValued}' from value '10' + at org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:552) + at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210) + at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206) + at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124) + at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68) + at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54) + at org.dspace.util.SolrUpgradePre6xStatistics.batchUpdateStats(SolrUpgradePre6xStatistics.java:161) + at org.dspace.util.SolrUpgradePre6xStatistics.run(SolrUpgradePre6xStatistics.java:456) + at org.dspace.util.SolrUpgradePre6xStatistics.main(SolrUpgradePre6xStatistics.java:365) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229) + at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81) +``` + +## 2020-11-17 + +- Chat with Peter about using some remaining CRP Livestock open access money to fund more work on OpenRXV / AReS + - I will create GitHub issues for each of the things we talked about and then create ToRs to send to CodeObia for a quote +- Continue migrating Solr statistics to DSpace 6 UUID format after the upgrade on Sunday +- Regarding the IWMI issue about flagships and strategic priorities we can use CRP Livestock as an example because all their [flagships are mapped to collections](https://cgspace.cgiar.org/handle/10568/80102) +- Database issues are worse today... + +![PostgreSQL connections week](/cgspace-notes/2020/11/postgres_connections_ALL-week2.png) +![PostgreSQL locks week](/cgspace-notes/2020/11/postgres_locks_ALL-week2.png) + +- There are over 2,000 locks: + +``` +$ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | wc -l +2071 +``` + diff --git a/content/posts/cgspace-dspace6-upgrade.md b/content/posts/cgspace-dspace6-upgrade.md new file mode 100644 index 000000000..01072400f --- /dev/null +++ b/content/posts/cgspace-dspace6-upgrade.md @@ -0,0 +1,294 @@ ++++ +title = "CGSpace DSpace 6 Upgrade" +date = 2020-11-15T13:27:35+02:00 +description = "Documenting the DSpace 6 upgrade." +categories = ["Notes"] +tags = ["Migration"] +url = "cgspace-dspace6-upgrade" ++++ + +Notes about the DSpace 6 upgrade on CGSpace in 2020-11. + + + +- [Processing Solr Statistics With solr-upgrade-statistics-6x](#processing-solr-statistics-with-solr-upgrade-statistics-6x) + - [Current year's statistics core](#statistics) + - [statistics-2019 core](#statistics-2019) + - [statistics-2018 core](#statistics-2018) + - [statistics-2017 core](#statistics-2017) + - [statistics-2016 core](#statistics-2016) + - [statistics-2015 core](#statistics-2015) + - [statistics-2014 core](#statistics-2014) + - [statistics-2013 core](#statistics-2013) + +## Processing Solr Statistics With solr-upgrade-statistics-6x +After the main upgrade process was finished and DSpace was running I started processing the Solr statistics with `solr-upgrade-statistics-6x` to migrate all IDs to UUIDs. + +### statistics +First process the current year's statistics core: + +```console +$ export JAVA_OPTS='-Dfile.encoding=UTF-8 -Xmx2048m' +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics +... +================================================================= + *** Statistics Records with Legacy Id *** + + 3,817,407 Bistream View + 1,693,443 Item View + 105,974 Collection View + 62,383 Community View + 163,192 Community Search + 162,581 Collection Search + 470,288 Unexpected Type & Full Site + -------------------------------------- + 6,475,268 TOTAL +================================================================= +``` + +After several rounds of processing it finished. Here are some statistics about unmigrated documents: + +- 227,000: `(*:* NOT id:/.{36}/) AND (*:* NOT id:/.+-unmigrated/)` +- 471,000: `id:/.+-unmigrated/` +- 698,000: `*:* NOT id:/.{36}/` +- Majority are `type: 5` (aka SITE, according to `Constants.java`) so we can purge them: + +```console +$ curl -s "http://localhost:8081/solr/statistics/update?softCommit=true" -H "Content-Type: text/xml" --data-binary "*:* NOT id:/.{36}/" +``` + +### statistics-2019 +Processing the statistics-2019 core: + +```console +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics +... +================================================================= + *** Statistics Records with Legacy Id *** + + 5,569,344 Bistream View + 2,179,105 Item View + 117,194 Community View + 104,091 Collection View + 774,138 Community Search + 568,347 Collection Search + 1,482,620 Unexpected Type & Full Site + -------------------------------------- + 10,794,839 TOTAL +================================================================= +``` + +After several rounds of processing it finished. Here are some statistics about unmigrated documents: + +- 2,690,309: `(*:* NOT id:/.{36}/) AND (*:* NOT id:/.+-unmigrated/)` +- 1,494,587: `id:/.+-unmigrated/` +- 4,184,896: `*:* NOT id:/.{36}/` +- 4,172,929 are `type: 5` (aka SITE) so we can purge them: + +```console +$ curl -s "http://localhost:8081/solr/statistics-2019/update?softCommit=true" -H "Content-Type: text/xml" --data-binary "*:* NOT id:/.{36}/" +``` + +### statistics-2018 +Processing the statistics-2018 core: + +```console +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics-2018 +... +================================================================= + *** Statistics Records with Legacy Id *** + + 3,561,532 Bistream View + 1,129,326 Item View + 97,401 Community View + 63,508 Collection View + 207,827 Community Search + 43,752 Collection Search + 457,820 Unexpected Type & Full Site + -------------------------------------- + 5,561,166 TOTAL +================================================================= +``` + +After some time I got an error about Java heap space so I increased the JVM memory and restarted processing: + +```console +$ export JAVA_OPTS='-Dfile.encoding=UTF-8 -Xmx4096m' +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics-2018 +``` + +Eventually the processing finished. Here are some statistics about unmigrated documents: + +- 365,473: `(*:* NOT id:/.{36}/) AND (*:* NOT id:/.+-unmigrated/)` +- 546,955: `id:/.+-unmigrated/` +- 923,158: `*:* NOT id:/.{36}/` +- 823,293: are `type: 5` so we can purge them: + +```console +$ curl -s "http://localhost:8081/solr/statistics-2018/update?softCommit=true" -H "Content-Type: text/xml" --data-binary "*:* NOT id:/.{36}/" +``` + +## statistics-2017 + +Processing the statistics-2017 core: + +```console +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics-2017 +... +================================================================= + *** Statistics Records with Legacy Id *** + + 2,529,208 Bistream View + 1,618,717 Item View + 144,945 Community View + 74,249 Collection View + 479,647 Community Search + 114,658 Collection Search + 852,215 Unexpected Type & Full Site + -------------------------------------- + 5,813,639 TOTAL +================================================================= +``` + +Eventually the processing finished. Here are some statistics about unmigrated documents: + +- 808,309: `(*:* NOT id:/.{36}/) AND (*:* NOT id:/.+-unmigrated/)` +- 893,868: `id:/.+-unmigrated/` +- 1,702,177: `*:* NOT id:/.{36}/` +- 1,660,524 are `type: 5` (SITE) so we can purge them: + +```console +$ curl -s "http://localhost:8081/solr/statistics-2017/update?softCommit=true" -H "Content-Type: text/xml" --data-binary "*:* NOT id:/.{36}/" +``` + +### statistics-2016 + +Processing the statistics-2016 core: + +```console +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics-2016 +... +================================================================= + *** Statistics Records with Legacy Id *** + + 1,765,924 Bistream View + 1,151,575 Item View + 187,110 Community View + 51,204 Collection View + 347,382 Community Search + 66,605 Collection Search + 620,298 Unexpected Type & Full Site + -------------------------------------- + 4,190,098 TOTAL +================================================================= +``` + +- 849,408: `(*:* NOT id:/.{36}/) AND (*:* NOT id:/.+-unmigrated/)` +- 627,747: `id:/.+-unmigrated/` +- 1,477,155: `*:* NOT id:/.{36}/` +- 1,469,706 are `type: 5` (SITE) so we can purge them: + +```console +$ curl -s "http://localhost:8081/solr/statistics-2016/update?softCommit=true" -H "Content-Type: text/xml" --data-binary "*:* NOT id:/.{36}/" +``` + +### statistics-2015 + +Processing the statistics-2015 core: + +```console +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics-2015 +... +================================================================= + *** Statistics Records with Legacy Id *** + + 990,916 Bistream View + 506,070 Item View + 116,153 Community View + 33,282 Collection View + 21,062 Community Search + 10,788 Collection Search + 52,107 Unexpected Type & Full Site + -------------------------------------- + 1,730,378 TOTAL +================================================================= +``` + +Summary of stats after processing: + +- 195,293: `(*:* NOT id:/.{36}/) AND (*:* NOT id:/.+-unmigrated/)` +- 67,146: `id:/.+-unmigrated/` +- 262,439: `*:* NOT id:/.{36}/` +- 247,400 are `type: 5` (SITE) so we can purge them: + +```console +$ curl -s "http://localhost:8081/solr/statistics-2015/update?softCommit=true" -H "Content-Type: text/xml" --data-binary "*:* NOT id:/.{36}/" +``` + +## statistics-2014 + +Processing the statistics-2014 core: + +```console +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics-2014 +... +================================================================= + *** Statistics Records with Legacy Id *** + + 2,381,603 Item View + 1,323,357 Bistream View + 501,545 Community View + 247,805 Collection View + 250 Collection Search + 188 Community Search + 50 Item Search + 10,918 Unexpected Type & Full Site + -------------------------------------- + 4,465,716 TOTAL +================================================================= +``` + +Summary of unmigrated documents after processing: + +- 182,131: `(*:* NOT id:/.{36}/) AND (*:* NOT id:/.+-unmigrated/)` +- 39,947: `id:/.+-unmigrated/` +- 222,078: `*:* NOT id:/.{36}/` +- 188,791 are `type: 5` (SITE) so we can purge them: + +```console +$ curl -s "http://localhost:8081/solr/statistics-2014/update?softCommit=true" -H "Content-Type: text/xml" --data-binary "*:* NOT id:/.{36}/" +``` + +## statistics-2013 + +Processing the statistics-2013 core: + +```console +$ chrt -b 0 dspace solr-upgrade-statistics-6x -n 2500000 -i statistics-2013 +... +================================================================= + *** Statistics Records with Legacy Id *** + + 2,352,124 Item View + 1,117,676 Bistream View + 575,711 Community View + 171,639 Collection View + 248 Item Search + 7 Collection Search + 5 Community Search + 1,452 Unexpected Type & Full Site + -------------------------------------- + 4,218,862 TOTAL +================================================================= +``` + +Summary of unmigrated docs after processing: + +- 2,548 : `(*:* NOT id:/.{36}/) AND (*:* NOT id:/.+-unmigrated/)` +- 29,772: `id:/.+-unmigrated/` +- 32,320: `*:* NOT id:/.{36}/` +- 15,691 are `type: 5` (SITE) so we can purge them: + +```console +$ curl -s "http://localhost:8081/solr/statistics-2013/update?softCommit=true" -H "Content-Type: text/xml" --data-binary "*:* NOT id:/.{36}/" +``` diff --git a/docs/2015-11/index.html b/docs/2015-11/index.html index b6d0507b8..5356f2e83 100644 --- a/docs/2015-11/index.html +++ b/docs/2015-11/index.html @@ -239,6 +239,8 @@ db.statementpool = true
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -247,8 +249,6 @@ db.statementpool = true
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2015-12/index.html b/docs/2015-12/index.html index 4257f340f..aaf5ebc5e 100644 --- a/docs/2015-12/index.html +++ b/docs/2015-12/index.html @@ -261,6 +261,8 @@ $ curl -o /dev/null -s -w %{time_total}\\n https://cgspace.cgiar.org/rest/handle
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -269,8 +271,6 @@ $ curl -o /dev/null -s -w %{time_total}\\n https://cgspace.cgiar.org/rest/handle
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-01/index.html b/docs/2016-01/index.html index 9d73c82fe..d18a61197 100644 --- a/docs/2016-01/index.html +++ b/docs/2016-01/index.html @@ -197,6 +197,8 @@ $ find SimpleArchiveForBio/ -iname “*.pdf” -exec basename {} ; | sor
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -205,8 +207,6 @@ $ find SimpleArchiveForBio/ -iname “*.pdf” -exec basename {} ; | sor
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-02/index.html b/docs/2016-02/index.html index 1024c1827..b53816233 100644 --- a/docs/2016-02/index.html +++ b/docs/2016-02/index.html @@ -375,6 +375,8 @@ Bitstream: tést señora alimentación.pdf
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -383,8 +385,6 @@ Bitstream: tést señora alimentación.pdf
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-03/index.html b/docs/2016-03/index.html index 18a823ffc..46cde74a2 100644 --- a/docs/2016-03/index.html +++ b/docs/2016-03/index.html @@ -313,6 +313,8 @@ Reinstall my local (Mac OS X) DSpace stack with Tomcat 7, PostgreSQL 9.3, and Ja
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -321,8 +323,6 @@ Reinstall my local (Mac OS X) DSpace stack with Tomcat 7, PostgreSQL 9.3, and Ja
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-04/index.html b/docs/2016-04/index.html index ebd81e470..09859e9af 100644 --- a/docs/2016-04/index.html +++ b/docs/2016-04/index.html @@ -492,6 +492,8 @@ dspace.log.2016-04-27:7271
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -500,8 +502,6 @@ dspace.log.2016-04-27:7271
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-05/index.html b/docs/2016-05/index.html index 17bbcac58..3d02eb5a6 100644 --- a/docs/2016-05/index.html +++ b/docs/2016-05/index.html @@ -368,6 +368,8 @@ sys 0m20.540s
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -376,8 +378,6 @@ sys 0m20.540s
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-06/index.html b/docs/2016-06/index.html index 25048fd90..9cafeda62 100644 --- a/docs/2016-06/index.html +++ b/docs/2016-06/index.html @@ -406,6 +406,8 @@ $ ./delete-metadata-values.py -f dc.contributor.corporate -i Corporate-Authors-D
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -414,8 +416,6 @@ $ ./delete-metadata-values.py -f dc.contributor.corporate -i Corporate-Authors-D
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-07/index.html b/docs/2016-07/index.html index 7a362462d..44a978fc0 100644 --- a/docs/2016-07/index.html +++ b/docs/2016-07/index.html @@ -322,6 +322,8 @@ discovery.index.authority.ignore-variants=true
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -330,8 +332,6 @@ discovery.index.authority.ignore-variants=true
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-08/index.html b/docs/2016-08/index.html index cf285f4f7..a2020ec40 100644 --- a/docs/2016-08/index.html +++ b/docs/2016-08/index.html @@ -386,6 +386,8 @@ $ JAVA_OPTS="-Dfile.encoding=UTF-8 -Xmx512m" /home/cgspace.cgiar.org/b
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -394,8 +396,6 @@ $ JAVA_OPTS="-Dfile.encoding=UTF-8 -Xmx512m" /home/cgspace.cgiar.org/b
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-09/index.html b/docs/2016-09/index.html index 99e95d29b..a4e062c7c 100644 --- a/docs/2016-09/index.html +++ b/docs/2016-09/index.html @@ -603,6 +603,8 @@ $ ./delete-metadata-values.py -i ilrisubjects-delete-13.csv -f cg.subject.ilri -
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -611,8 +613,6 @@ $ ./delete-metadata-values.py -i ilrisubjects-delete-13.csv -f cg.subject.ilri -
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-10/index.html b/docs/2016-10/index.html index 986d58400..4e93429e7 100644 --- a/docs/2016-10/index.html +++ b/docs/2016-10/index.html @@ -369,6 +369,8 @@ dspace=# update metadatavalue set text_value = regexp_replace(text_value, 'http:
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -377,8 +379,6 @@ dspace=# update metadatavalue set text_value = regexp_replace(text_value, 'http:
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-11/index.html b/docs/2016-11/index.html index 9ac3a7717..61f44f64f 100644 --- a/docs/2016-11/index.html +++ b/docs/2016-11/index.html @@ -545,6 +545,8 @@ org.dspace.discovery.SearchServiceException: Error executing query
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -553,8 +555,6 @@ org.dspace.discovery.SearchServiceException: Error executing query
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2016-12/index.html b/docs/2016-12/index.html index 7d127674c..6e3578e53 100644 --- a/docs/2016-12/index.html +++ b/docs/2016-12/index.html @@ -781,6 +781,8 @@ $ exit
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -789,8 +791,6 @@ $ exit
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-01/index.html b/docs/2017-01/index.html index 32d6a67cb..6ff69a639 100644 --- a/docs/2017-01/index.html +++ b/docs/2017-01/index.html @@ -366,6 +366,8 @@ $ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -374,8 +376,6 @@ $ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-02/index.html b/docs/2017-02/index.html index d7bba51d8..5aadcd0ee 100644 --- a/docs/2017-02/index.html +++ b/docs/2017-02/index.html @@ -421,6 +421,8 @@ COPY 1968
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -429,8 +431,6 @@ COPY 1968
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-03/index.html b/docs/2017-03/index.html index b38ebaa32..7adbb390f 100644 --- a/docs/2017-03/index.html +++ b/docs/2017-03/index.html @@ -352,6 +352,8 @@ $ ./delete-metadata-values.py -i Investors-Delete-121.csv -f dc.description.spon
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -360,8 +362,6 @@ $ ./delete-metadata-values.py -i Investors-Delete-121.csv -f dc.description.spon
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-04/index.html b/docs/2017-04/index.html index 21ce453c2..2867e54be 100644 --- a/docs/2017-04/index.html +++ b/docs/2017-04/index.html @@ -582,6 +582,8 @@ $ gem install compass -v 1.0.3
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -590,8 +592,6 @@ $ gem install compass -v 1.0.3
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-05/index.html b/docs/2017-05/index.html index 75a6970b0..d7edd13af 100644 --- a/docs/2017-05/index.html +++ b/docs/2017-05/index.html @@ -388,6 +388,8 @@ UPDATE 187
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -396,8 +398,6 @@ UPDATE 187
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-06/index.html b/docs/2017-06/index.html index 6f47b43db..2587beb47 100644 --- a/docs/2017-06/index.html +++ b/docs/2017-06/index.html @@ -267,6 +267,8 @@ $ JAVA_OPTS="-Xmx1024m -Dfile.encoding=UTF-8" [dspace]/bin/dspace impo
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -275,8 +277,6 @@ $ JAVA_OPTS="-Xmx1024m -Dfile.encoding=UTF-8" [dspace]/bin/dspace impo
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-07/index.html b/docs/2017-07/index.html index bc866d173..1f593ae0b 100644 --- a/docs/2017-07/index.html +++ b/docs/2017-07/index.html @@ -272,6 +272,8 @@ delete from metadatavalue where resource_type_id=2 and metadata_field_id=235 and
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -280,8 +282,6 @@ delete from metadatavalue where resource_type_id=2 and metadata_field_id=235 and
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-08/index.html b/docs/2017-08/index.html index d251a94f2..823e24195 100644 --- a/docs/2017-08/index.html +++ b/docs/2017-08/index.html @@ -514,6 +514,8 @@ org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -522,8 +524,6 @@ org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-09/index.html b/docs/2017-09/index.html index e77d61db0..7ead7e7cd 100644 --- a/docs/2017-09/index.html +++ b/docs/2017-09/index.html @@ -656,6 +656,8 @@ Cert Status: good
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -664,8 +666,6 @@ Cert Status: good
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-10/index.html b/docs/2017-10/index.html index fc3828a1d..0f38d0ab7 100644 --- a/docs/2017-10/index.html +++ b/docs/2017-10/index.html @@ -440,6 +440,8 @@ session_id=6C30F10B4351A4ED83EC6ED50AFD6B6A
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -448,8 +450,6 @@ session_id=6C30F10B4351A4ED83EC6ED50AFD6B6A
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-11/index.html b/docs/2017-11/index.html index f2339e5ca..8a5e0353b 100644 --- a/docs/2017-11/index.html +++ b/docs/2017-11/index.html @@ -941,6 +941,8 @@ $ cat dspace.log.2017-11-28 | grep -o -E 'session_id=[A-Z0-9]{32}' | sort -n | u
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -949,8 +951,6 @@ $ cat dspace.log.2017-11-28 | grep -o -E 'session_id=[A-Z0-9]{32}' | sort -n | u
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2017-12/index.html b/docs/2017-12/index.html index 2fcfecd25..c8d8ebc53 100644 --- a/docs/2017-12/index.html +++ b/docs/2017-12/index.html @@ -780,6 +780,8 @@ DELETE 20
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -788,8 +790,6 @@ DELETE 20
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-01/index.html b/docs/2018-01/index.html index f60d8ae2a..26799a768 100644 --- a/docs/2018-01/index.html +++ b/docs/2018-01/index.html @@ -1449,6 +1449,8 @@ Catalina:type=Manager,context=/,host=localhost activeSessions 8
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1457,8 +1459,6 @@ Catalina:type=Manager,context=/,host=localhost activeSessions 8
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-02/index.html b/docs/2018-02/index.html index d3bd460ca..222a4724e 100644 --- a/docs/2018-02/index.html +++ b/docs/2018-02/index.html @@ -1036,6 +1036,8 @@ UPDATE 3
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1044,8 +1046,6 @@ UPDATE 3
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-03/index.html b/docs/2018-03/index.html index 2fca2681d..8add149f7 100644 --- a/docs/2018-03/index.html +++ b/docs/2018-03/index.html @@ -582,6 +582,8 @@ Fixed 5 occurences of: GENEBANKS
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -590,8 +592,6 @@ Fixed 5 occurences of: GENEBANKS
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-04/index.html b/docs/2018-04/index.html index 1f77e7387..0acdfd4e8 100644 --- a/docs/2018-04/index.html +++ b/docs/2018-04/index.html @@ -591,6 +591,8 @@ $ pg_restore -O -U dspacetest -d dspacetest -W -h localhost /tmp/dspace_2018-04-
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -599,8 +601,6 @@ $ pg_restore -O -U dspacetest -d dspacetest -W -h localhost /tmp/dspace_2018-04-
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-05/index.html b/docs/2018-05/index.html index e4df225e1..539a58a63 100644 --- a/docs/2018-05/index.html +++ b/docs/2018-05/index.html @@ -520,6 +520,8 @@ $ psql -h localhost -U postgres dspacetest
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -528,8 +530,6 @@ $ psql -h localhost -U postgres dspacetest
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-06/index.html b/docs/2018-06/index.html index 79969a1e6..791c6e003 100644 --- a/docs/2018-06/index.html +++ b/docs/2018-06/index.html @@ -514,6 +514,8 @@ $ sed '/^id/d' 10568-*.csv | csvcut -c 1,2 > map-to-cifor-archive.csv
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -522,8 +524,6 @@ $ sed '/^id/d' 10568-*.csv | csvcut -c 1,2 > map-to-cifor-archive.csv
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-07/index.html b/docs/2018-07/index.html index 7953cfd80..a81e19e5c 100644 --- a/docs/2018-07/index.html +++ b/docs/2018-07/index.html @@ -566,6 +566,8 @@ dspace=# select count(text_value) from metadatavalue where resource_type_id=2 an
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -574,8 +576,6 @@ dspace=# select count(text_value) from metadatavalue where resource_type_id=2 an
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-08/index.html b/docs/2018-08/index.html index 14bd59ddf..58c4eeb48 100644 --- a/docs/2018-08/index.html +++ b/docs/2018-08/index.html @@ -439,6 +439,8 @@ $ dspace database migrate ignored
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -447,8 +449,6 @@ $ dspace database migrate ignored
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-09/index.html b/docs/2018-09/index.html index 89ee0b1ca..64de6604f 100644 --- a/docs/2018-09/index.html +++ b/docs/2018-09/index.html @@ -745,6 +745,8 @@ UPDATE metadatavalue SET text_value='ja' WHERE resource_type_id=2 AND metadata_f
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -753,8 +755,6 @@ UPDATE metadatavalue SET text_value='ja' WHERE resource_type_id=2 AND metadata_f
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-10/index.html b/docs/2018-10/index.html index ef1e37b6b..e925ddf1d 100644 --- a/docs/2018-10/index.html +++ b/docs/2018-10/index.html @@ -653,6 +653,8 @@ $ curl -X GET -H "Content-Type: application/json" -H "Accept: app
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -661,8 +663,6 @@ $ curl -X GET -H "Content-Type: application/json" -H "Accept: app
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-11/index.html b/docs/2018-11/index.html index 14a01adb6..17079de46 100644 --- a/docs/2018-11/index.html +++ b/docs/2018-11/index.html @@ -550,6 +550,8 @@ $ dspace dsrun org.dspace.eperson.Groomer -a -b 11/27/2016 -d
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -558,8 +560,6 @@ $ dspace dsrun org.dspace.eperson.Groomer -a -b 11/27/2016 -d
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2018-12/index.html b/docs/2018-12/index.html index fc864bb9f..19dac4158 100644 --- a/docs/2018-12/index.html +++ b/docs/2018-12/index.html @@ -591,6 +591,8 @@ UPDATE 1
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -599,8 +601,6 @@ UPDATE 1
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-01/index.html b/docs/2019-01/index.html index b59002380..3fa516909 100644 --- a/docs/2019-01/index.html +++ b/docs/2019-01/index.html @@ -1261,6 +1261,8 @@ identify: CorruptImageProfile `xmp' @ warning/profile.c/SetImageProfileInternal/
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1269,8 +1271,6 @@ identify: CorruptImageProfile `xmp' @ warning/profile.c/SetImageProfileInternal/
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-02/index.html b/docs/2019-02/index.html index 996fa5576..dd3763821 100644 --- a/docs/2019-02/index.html +++ b/docs/2019-02/index.html @@ -1341,6 +1341,8 @@ Please see the DSpace documentation for assistance.
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1349,8 +1351,6 @@ Please see the DSpace documentation for assistance.
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-03/index.html b/docs/2019-03/index.html index 3953ac5c2..529a4ed66 100644 --- a/docs/2019-03/index.html +++ b/docs/2019-03/index.html @@ -1205,6 +1205,8 @@ sys 0m2.551s
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1213,8 +1215,6 @@ sys 0m2.551s
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-04/index.html b/docs/2019-04/index.html index d3383143a..2c9e3889e 100644 --- a/docs/2019-04/index.html +++ b/docs/2019-04/index.html @@ -1296,6 +1296,8 @@ UPDATE 14
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1304,8 +1306,6 @@ UPDATE 14
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-05/index.html b/docs/2019-05/index.html index 9f2233fce..49b37b265 100644 --- a/docs/2019-05/index.html +++ b/docs/2019-05/index.html @@ -628,6 +628,8 @@ COPY 64871
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -636,8 +638,6 @@ COPY 64871
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-06/index.html b/docs/2019-06/index.html index ed5ae047a..08c8d324c 100644 --- a/docs/2019-06/index.html +++ b/docs/2019-06/index.html @@ -314,6 +314,8 @@ UPDATE 2
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -322,8 +324,6 @@ UPDATE 2
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-07/index.html b/docs/2019-07/index.html index 4732bc56e..fd5b53b0e 100644 --- a/docs/2019-07/index.html +++ b/docs/2019-07/index.html @@ -551,6 +551,8 @@ issn.validate('1020-3362')
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -559,8 +561,6 @@ issn.validate('1020-3362')
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-08/index.html b/docs/2019-08/index.html index db1604e77..3c595fe80 100644 --- a/docs/2019-08/index.html +++ b/docs/2019-08/index.html @@ -570,6 +570,8 @@ sys 2m27.496s
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -578,8 +580,6 @@ sys 2m27.496s
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-09/index.html b/docs/2019-09/index.html index 64cf03124..32ecac81c 100644 --- a/docs/2019-09/index.html +++ b/docs/2019-09/index.html @@ -578,6 +578,8 @@ $ csv-metadata-quality -i /tmp/clarisa-institutions.csv -o /tmp/clarisa-institut
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -586,8 +588,6 @@ $ csv-metadata-quality -i /tmp/clarisa-institutions.csv -o /tmp/clarisa-institut
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-10/index.html b/docs/2019-10/index.html index 3c8ddb6d3..08b88af06 100644 --- a/docs/2019-10/index.html +++ b/docs/2019-10/index.html @@ -382,6 +382,8 @@ $ dspace import -a -c 10568/104057 -e fuu@cgiar.org -m 2019-10-15-Bioversity.map
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -390,8 +392,6 @@ $ dspace import -a -c 10568/104057 -e fuu@cgiar.org -m 2019-10-15-Bioversity.map
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-11/index.html b/docs/2019-11/index.html index 938f1484c..de9908735 100644 --- a/docs/2019-11/index.html +++ b/docs/2019-11/index.html @@ -689,6 +689,8 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -697,8 +699,6 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2019-12/index.html b/docs/2019-12/index.html index 4b41f480d..8c254b889 100644 --- a/docs/2019-12/index.html +++ b/docs/2019-12/index.html @@ -401,6 +401,8 @@ UPDATE 1
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -409,8 +411,6 @@ UPDATE 1
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-01/index.html b/docs/2020-01/index.html index caa80b254..7c9fbb249 100644 --- a/docs/2020-01/index.html +++ b/docs/2020-01/index.html @@ -601,6 +601,8 @@ COPY 2900
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -609,8 +611,6 @@ COPY 2900
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-02/index.html b/docs/2020-02/index.html index 2568b8ac8..42a696d64 100644 --- a/docs/2020-02/index.html +++ b/docs/2020-02/index.html @@ -1272,6 +1272,8 @@ Moving: 21993 into core statistics-2019
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1280,8 +1282,6 @@ Moving: 21993 into core statistics-2019
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-03/index.html b/docs/2020-03/index.html index ef4f5412d..e150b8488 100644 --- a/docs/2020-03/index.html +++ b/docs/2020-03/index.html @@ -481,6 +481,8 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -489,8 +491,6 @@ $ tidy -xml -utf8 -iq -m -w 0 dspace/config/controlled-vocabularies/cg-creator-i
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-04/index.html b/docs/2020-04/index.html index 1d264c164..2400cddea 100644 --- a/docs/2020-04/index.html +++ b/docs/2020-04/index.html @@ -655,6 +655,8 @@ $ psql -c 'select * from pg_stat_activity' | wc -l
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -663,8 +665,6 @@ $ psql -c 'select * from pg_stat_activity' | wc -l
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-05/index.html b/docs/2020-05/index.html index eac718c6f..ec6d6c1c9 100644 --- a/docs/2020-05/index.html +++ b/docs/2020-05/index.html @@ -474,6 +474,8 @@ Caused by: java.lang.NullPointerException
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -482,8 +484,6 @@ Caused by: java.lang.NullPointerException
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-06/index.html b/docs/2020-06/index.html index f88659778..9d7e525ee 100644 --- a/docs/2020-06/index.html +++ b/docs/2020-06/index.html @@ -808,6 +808,8 @@ $ csvcut -c 'id,cg.subject.ilri[],cg.subject.ilri[en_US],dc.subject[en_US]' /tmp
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -816,8 +818,6 @@ $ csvcut -c 'id,cg.subject.ilri[],cg.subject.ilri[en_US],dc.subject[en_US]' /tmp
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-07/index.html b/docs/2020-07/index.html index 46db3c3d5..ff408aef3 100644 --- a/docs/2020-07/index.html +++ b/docs/2020-07/index.html @@ -1139,6 +1139,8 @@ Fixed 4 occurences of: Muloi, D.M.
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1147,8 +1149,6 @@ Fixed 4 occurences of: Muloi, D.M.
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-08/index.html b/docs/2020-08/index.html index 861a59eb4..277687b8f 100644 --- a/docs/2020-08/index.html +++ b/docs/2020-08/index.html @@ -795,6 +795,8 @@ $ grep -c added /tmp/2020-08-27-countrycodetagger.log
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -803,8 +805,6 @@ $ grep -c added /tmp/2020-08-27-countrycodetagger.log
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-09/index.html b/docs/2020-09/index.html index 0250037ff..ef40fcb17 100644 --- a/docs/2020-09/index.html +++ b/docs/2020-09/index.html @@ -714,6 +714,8 @@ solr_query_params = {
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -722,8 +724,6 @@ solr_query_params = {
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-10/index.html b/docs/2020-10/index.html index c2b3856cf..2dcc1fe89 100644 --- a/docs/2020-10/index.html +++ b/docs/2020-10/index.html @@ -1238,6 +1238,8 @@ $ ./delete-metadata-values.py -i 2020-10-31-delete-74-sponsors.csv -db dspace -u
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -1246,8 +1248,6 @@ $ ./delete-metadata-values.py -i 2020-10-31-delete-74-sponsors.csv -db dspace -u
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020-11/index.html b/docs/2020-11/index.html index 94423a81e..e00337ead 100644 --- a/docs/2020-11/index.html +++ b/docs/2020-11/index.html @@ -39,7 +39,7 @@ So far we’ve spent at least fifty hours to process the statistics and stat "@type": "BlogPosting", "headline": "November, 2020", "url": "https://alanorth.github.io/cgspace-notes/2020-11/", - "wordCount": "1762", + "wordCount": "2131", "datePublished": "2020-11-01T13:11:54+02:00", "dateModified": "2020-11-16T10:53:45+02:00", "author": { @@ -391,6 +391,101 @@ org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error whil at java.lang.reflect.Method.invoke(Method.java:498) at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229) at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81) +

2020-11-16

+ +

PostgreSQL connections week +PostgreSQL locks week

+ +
$ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | wc -l
+1494
+
+
Exception: Java heap space
+java.lang.OutOfMemoryError: Java heap space
+        at java.util.Arrays.copyOf(Arrays.java:3332)
+        at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
+        at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:448)
+        at java.lang.StringBuffer.append(StringBuffer.java:270)
+        at java.io.StringWriter.write(StringWriter.java:101)
+        at org.apache.solr.common.util.XML.writeXML(XML.java:133)
+        at org.apache.solr.client.solrj.util.ClientUtils.writeVal(SourceFile:160)
+        at org.apache.solr.client.solrj.util.ClientUtils.writeXML(SourceFile:128)
+        at org.apache.solr.client.solrj.request.UpdateRequest.writeXML(UpdateRequest.java:365)
+        at org.apache.solr.client.solrj.request.UpdateRequest.getXML(UpdateRequest.java:281)
+        at org.apache.solr.client.solrj.request.RequestWriter.getContentStream(RequestWriter.java:67)
+        at org.apache.solr.client.solrj.request.RequestWriter$LazyContentStream.getDelegate(RequestWriter.java:95)
+        at org.apache.solr.client.solrj.request.RequestWriter$LazyContentStream.getName(RequestWriter.java:105)
+        at org.apache.solr.client.solrj.impl.HttpSolrServer.createMethod(HttpSolrServer.java:302)
+        at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210)
+        at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206)
+        at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)
+        at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68)
+        at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54)
+        at org.dspace.util.SolrUpgradePre6xStatistics.batchUpdateStats(SolrUpgradePre6xStatistics.java:161)
+        at org.dspace.util.SolrUpgradePre6xStatistics.run(SolrUpgradePre6xStatistics.java:456)
+        at org.dspace.util.SolrUpgradePre6xStatistics.main(SolrUpgradePre6xStatistics.java:365)
+        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+        at java.lang.reflect.Method.invoke(Method.java:498)
+        at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229)
+        at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81)
+
+
Exception: Error while creating field 'p_group_id{type=uuid,properties=indexed,stored,multiValued}' from value '10'
+org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error while creating field 'p_group_id{type=uuid,properties=indexed,stored,multiValued}' from value '10'
+        at org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:552)
+        at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210)
+        at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206)
+        at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)
+        at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68)
+        at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54)
+        at org.dspace.util.SolrUpgradePre6xStatistics.batchUpdateStats(SolrUpgradePre6xStatistics.java:161)
+        at org.dspace.util.SolrUpgradePre6xStatistics.run(SolrUpgradePre6xStatistics.java:456)
+        at org.dspace.util.SolrUpgradePre6xStatistics.main(SolrUpgradePre6xStatistics.java:365)
+        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+        at java.lang.reflect.Method.invoke(Method.java:498)
+        at org.dspace.app.launcher.ScriptLauncher.runOneCommand(ScriptLauncher.java:229)
+        at org.dspace.app.launcher.ScriptLauncher.main(ScriptLauncher.java:81)
+

2020-11-17

+ +

PostgreSQL connections week +PostgreSQL locks week

+ +
$ psql -c 'SELECT * FROM pg_locks pl LEFT JOIN pg_stat_activity psa ON pl.pid = psa.pid;' | wc -l
+2071
 
@@ -412,6 +507,8 @@ org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error whil
    +
  1. CGSpace DSpace 6 Upgrade
  2. +
  3. November, 2020
  4. October, 2020
  5. @@ -420,8 +517,6 @@ org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Error whil
  6. August, 2020
  7. -
  8. July, 2020
  9. -
diff --git a/docs/2020/11/postgres_connections_ALL-week.png b/docs/2020/11/postgres_connections_ALL-week.png new file mode 100644 index 0000000000000000000000000000000000000000..63f90a4d89a52d7cb4c29308944458fa6a423234 GIT binary patch literal 11644 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 D$chq) literal 0 HcmV?d00001 diff --git a/docs/2020/11/postgres_connections_ALL-week2.png b/docs/2020/11/postgres_connections_ALL-week2.png new file mode 100644 index 0000000000000000000000000000000000000000..7b2bf48a2125956d259448f0cb975f179f4efe26 GIT binary patch literal 11923 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 +
  • CGSpace DSpace 6 Upgrade
  • +
  • November, 2020
  • October, 2020
  • @@ -100,8 +102,6 @@
  • August, 2020
  • -
  • July, 2020
  • - diff --git a/docs/categories/index.html b/docs/categories/index.html index 4bb1cb0cf..674c6e574 100644 --- a/docs/categories/index.html +++ b/docs/categories/index.html @@ -81,7 +81,7 @@

    Notes

    - +
    Read more → @@ -105,6 +105,8 @@
      +
    1. CGSpace DSpace 6 Upgrade
    2. +
    3. November, 2020
    4. October, 2020
    5. @@ -113,8 +115,6 @@
    6. August, 2020
    7. -
    8. July, 2020
    9. -
    diff --git a/docs/categories/index.xml b/docs/categories/index.xml index 25fc1292c..c0c5cd490 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 - Sun, 01 Nov 2020 13:11:54 +0200 + Sun, 15 Nov 2020 13:27:35 +0200 Notes https://alanorth.github.io/cgspace-notes/categories/notes/ - Sun, 01 Nov 2020 13:11:54 +0200 + Sun, 15 Nov 2020 13:27:35 +0200 https://alanorth.github.io/cgspace-notes/categories/notes/ diff --git a/docs/categories/notes/index.html b/docs/categories/notes/index.html index b2ae43640..d94839272 100644 --- a/docs/categories/notes/index.html +++ b/docs/categories/notes/index.html @@ -78,6 +78,26 @@ + + + + + + +

    November, 2020

    @@ -337,34 +357,6 @@ - -
    -
    -

    February, 2020

    - -
    -

    2020-02-02

    -
      -
    • Continue working on porting CGSpace’s DSpace 5 code to DSpace 6.3 that I started yesterday -
        -
      • Sign up for an account with MaxMind so I can get the GeoLite2-City.mmdb database
      • -
      • I still need to wire up the API credentials and cron job into the Ansible infrastructure playbooks
      • -
      • Fix some minor issues in the config and XMLUI themes, like removing Atmire stuff
      • -
      • The code finally builds and runs with a fresh install
      • -
      -
    • -
    - Read more → -
    - - - - -