mirror of
https://github.com/alanorth/cgspace-notes.git
synced 2024-11-22 06:35:03 +01:00
Update notes for 2020-07-09
This commit is contained in:
parent
370a6876ca
commit
1cc1e23aba
@ -345,15 +345,70 @@ dc.contributor.author,correction
|
||||
dspace=# \COPY (SELECT DISTINCT text_value as "cg.contributor.affiliation", count(*) FROM metadatavalue WHERE resource_type_id = 2 AND metadata_field_id = 211 GROUP BY text_value ORDER BY count DESC) to /tmp/2020-07-08-affiliations.csv WITH CSV HEADER;
|
||||
```
|
||||
|
||||
- Then I stripped the header and quotes to make it a plain text file and ran `ror-lookup.py`:
|
||||
- Then I stripped the CSV header and quotes to make it a plain text file and ran `ror-lookup.py`:
|
||||
|
||||
```
|
||||
$ ./ror-lookup.py -i /tmp/2020-07-08-affiliations.txt -r ror.json -o 2020-07-08-affiliations-ror.csv -d
|
||||
$ ./ror-lookup.py -i /tmp/2020-07-08-affiliations.txt -r ror.json -o 2020-07-08-affiliations-ror.csv -d
|
||||
$ csvgrep -c 2 -m true 2020-07-08-affiliations-ror.csv | wc -l
|
||||
1378
|
||||
$ csvgrep -c 2 -m false 2020-07-08-affiliations-ror.csv | wc -l
|
||||
4490
|
||||
$ wc -l /tmp/2020-07-08-affiliations.txt
|
||||
5866 /tmp/2020-07-08-affiliations.txt
|
||||
$ csvgrep -c matched -m true 2020-07-08-affiliations-ror.csv | wc -l
|
||||
1406
|
||||
$ csvgrep -c matched -m false 2020-07-08-affiliations-ror.csv | wc -l
|
||||
4462
|
||||
```
|
||||
|
||||
- So, minus the CSV header, we have 1405 case-insensitive matches out of 5866 (23.9%)
|
||||
|
||||
|
||||
## 2020-07-09
|
||||
|
||||
- Atmire responded to the ticket about DSpace 6 and Solr yesterday
|
||||
- They said that the CUA issue is due to the "unmigrated" Solr records and that we should delete them
|
||||
- I told them that [the "unmigrated" IDs are a known issue in DSpace 6](https://wiki.lyrasis.org/display/DSDOC6x/SOLR+Statistics+Maintenance) and we should rather figure out why they are unmigrated
|
||||
- I didn't see any discussion on the dspace-tech mailing list or on DSpace Jira about unmigrated IDs, so I sent a mail to the mailing list to ask
|
||||
- I updated `ror-lookup.py` to check aliases and acronyms as well and now the results are better for CGSpace's affiliation list:
|
||||
|
||||
```
|
||||
$ wc -l /tmp/2020-07-08-affiliations.txt
|
||||
5866 /tmp/2020-07-08-affiliations.txt
|
||||
$ csvgrep -c matched -m true 2020-07-08-affiliations-ror.csv | wc -l
|
||||
1516
|
||||
$ csvgrep -c matched -m false 2020-07-08-affiliations-ror.csv | wc -l
|
||||
4352
|
||||
```
|
||||
|
||||
- So now our matching improves to 1515 out of 5866 (25.8%)
|
||||
- Gabriela from CIP said that I should run the author corrections minus those that remove accent characters so I will run it on CGSpace:
|
||||
|
||||
```
|
||||
$ ./fix-metadata-values.py -i /tmp/2020-07-09-fix-90-cip-authors.csv -db dspace -u dspace -p 'fuuu' -f dc.contributor.author -t correction -m 3
|
||||
```
|
||||
|
||||
- Apply 110 fixes and 90 deletions to sponsorships that Peter sent me a few days ago:
|
||||
|
||||
```
|
||||
$ ./fix-metadata-values.py -i /tmp/2020-07-07-fix-110-sponsors.csv -db dspace -u dspace -p 'fuuu' -f dc.description.sponsorship -t 'correct/action' -m 29
|
||||
$ ./delete-metadata-values.py -i /tmp/2020-07-07-delete-90-sponsors.csv -db dspace -u dspace -p 'fuuu' -f dc.description.sponsorship -m 29
|
||||
```
|
||||
|
||||
- Start a full Discovery re-index on CGSpace:
|
||||
|
||||
```
|
||||
$ time chrt -b 0 dspace index-discovery -b
|
||||
|
||||
real 94m21.413s
|
||||
user 9m40.364s
|
||||
sys 2m37.246s
|
||||
```
|
||||
|
||||
- I modified `crossref-funders-lookup.py` to be case insensitive and now CGSpace's sponsors match 173 out of 534 (32.4%):
|
||||
|
||||
```
|
||||
$ ./crossref-funders-lookup.py -i 2020-07-09-cgspace-sponsors.txt -o 2020-07-09-cgspace-sponsors-crossref.csv -d -e a.orth@cgiar.org
|
||||
$ wc -l 2020-07-09-cgspace-sponsors.txt
|
||||
534 2020-07-09-cgspace-sponsors.txt
|
||||
$ csvgrep -c matched -m true 2020-07-09-cgspace-sponsors-crossref.csv | wc -l
|
||||
174
|
||||
```
|
||||
|
||||
<!-- vim: set sw=2 ts=2: -->
|
||||
|
@ -20,7 +20,7 @@ Since I was restarting Tomcat anyways I decided to redeploy the latest changes f
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/2020-07/" />
|
||||
<meta property="article:published_time" content="2020-07-01T10:53:54+03:00" />
|
||||
<meta property="article:modified_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="article:modified_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="July, 2020"/>
|
||||
@ -45,9 +45,9 @@ Since I was restarting Tomcat anyways I decided to redeploy the latest changes f
|
||||
"@type": "BlogPosting",
|
||||
"headline": "July, 2020",
|
||||
"url": "https://alanorth.github.io/cgspace-notes/2020-07/",
|
||||
"wordCount": "2246",
|
||||
"wordCount": "2550",
|
||||
"datePublished": "2020-07-01T10:53:54+03:00",
|
||||
"dateModified": "2020-07-08T16:30:40+03:00",
|
||||
"dateModified": "2020-07-09T09:35:58+03:00",
|
||||
"author": {
|
||||
"@type": "Person",
|
||||
"name": "Alan Orth"
|
||||
@ -474,14 +474,61 @@ dc.contributor.author,correction
|
||||
</ul>
|
||||
<pre><code>dspace=# \COPY (SELECT DISTINCT text_value as "cg.contributor.affiliation", count(*) FROM metadatavalue WHERE resource_type_id = 2 AND metadata_field_id = 211 GROUP BY text_value ORDER BY count DESC) to /tmp/2020-07-08-affiliations.csv WITH CSV HEADER;
|
||||
</code></pre><ul>
|
||||
<li>Then I stripped the header and quotes to make it a plain text file and ran <code>ror-lookup.py</code>:</li>
|
||||
<li>Then I stripped the CSV header and quotes to make it a plain text file and ran <code>ror-lookup.py</code>:</li>
|
||||
</ul>
|
||||
<pre><code>$ ./ror-lookup.py -i /tmp/2020-07-08-affiliations.txt -r ror.json -o 2020-07-08-affiliations-ror.csv -d
|
||||
$ ./ror-lookup.py -i /tmp/2020-07-08-affiliations.txt -r ror.json -o 2020-07-08-affiliations-ror.csv -d
|
||||
$ csvgrep -c 2 -m true 2020-07-08-affiliations-ror.csv | wc -l
|
||||
1378
|
||||
$ csvgrep -c 2 -m false 2020-07-08-affiliations-ror.csv | wc -l
|
||||
4490
|
||||
$ wc -l /tmp/2020-07-08-affiliations.txt
|
||||
5866 /tmp/2020-07-08-affiliations.txt
|
||||
$ csvgrep -c matched -m true 2020-07-08-affiliations-ror.csv | wc -l
|
||||
1406
|
||||
$ csvgrep -c matched -m false 2020-07-08-affiliations-ror.csv | wc -l
|
||||
4462
|
||||
</code></pre><ul>
|
||||
<li>So, minus the CSV header, we have 1405 case-insensitive matches out of 5866 (23.9%)</li>
|
||||
</ul>
|
||||
<h2 id="2020-07-09">2020-07-09</h2>
|
||||
<ul>
|
||||
<li>Atmire responded to the ticket about DSpace 6 and Solr yesterday
|
||||
<ul>
|
||||
<li>They said that the CUA issue is due to the “unmigrated” Solr records and that we should delete them</li>
|
||||
<li>I told them that <a href="https://wiki.lyrasis.org/display/DSDOC6x/SOLR+Statistics+Maintenance">the “unmigrated” IDs are a known issue in DSpace 6</a> and we should rather figure out why they are unmigrated</li>
|
||||
<li>I didn’t see any discussion on the dspace-tech mailing list or on DSpace Jira about unmigrated IDs, so I sent a mail to the mailing list to ask</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>I updated <code>ror-lookup.py</code> to check aliases and acronyms as well and now the results are better for CGSpace’s affiliation list:</li>
|
||||
</ul>
|
||||
<pre><code>$ wc -l /tmp/2020-07-08-affiliations.txt
|
||||
5866 /tmp/2020-07-08-affiliations.txt
|
||||
$ csvgrep -c matched -m true 2020-07-08-affiliations-ror.csv | wc -l
|
||||
1516
|
||||
$ csvgrep -c matched -m false 2020-07-08-affiliations-ror.csv | wc -l
|
||||
4352
|
||||
</code></pre><ul>
|
||||
<li>So now our matching improves to 1515 out of 5866 (25.8%)</li>
|
||||
<li>Gabriela from CIP said that I should run the author corrections minus those that remove accent characters so I will run it on CGSpace:</li>
|
||||
</ul>
|
||||
<pre><code>$ ./fix-metadata-values.py -i /tmp/2020-07-09-fix-90-cip-authors.csv -db dspace -u dspace -p 'fuuu' -f dc.contributor.author -t correction -m 3
|
||||
</code></pre><ul>
|
||||
<li>Apply 110 fixes and 90 deletions to sponsorships that Peter sent me a few days ago:</li>
|
||||
</ul>
|
||||
<pre><code>$ ./fix-metadata-values.py -i /tmp/2020-07-07-fix-110-sponsors.csv -db dspace -u dspace -p 'fuuu' -f dc.description.sponsorship -t 'correct/action' -m 29
|
||||
$ ./delete-metadata-values.py -i /tmp/2020-07-07-delete-90-sponsors.csv -db dspace -u dspace -p 'fuuu' -f dc.description.sponsorship -m 29
|
||||
</code></pre><ul>
|
||||
<li>Start a full Discovery re-index on CGSpace:</li>
|
||||
</ul>
|
||||
<pre><code>$ time chrt -b 0 dspace index-discovery -b
|
||||
|
||||
real 94m21.413s
|
||||
user 9m40.364s
|
||||
sys 2m37.246s
|
||||
</code></pre><ul>
|
||||
<li>I modified <code>crossref-funders-lookup.py</code> to be case insensitive and now CGSpace’s sponsors match 173 out of 534 (32.4%):</li>
|
||||
</ul>
|
||||
<pre><code>$ ./crossref-funders-lookup.py -i 2020-07-09-cgspace-sponsors.txt -o 2020-07-09-cgspace-sponsors-crossref.csv -d -e a.orth@cgiar.org
|
||||
$ wc -l 2020-07-09-cgspace-sponsors.txt
|
||||
534 2020-07-09-cgspace-sponsors.txt
|
||||
$ csvgrep -c matched -m true 2020-07-09-cgspace-sponsors-crossref.csv | wc -l
|
||||
174
|
||||
</code></pre><!-- raw HTML omitted -->
|
||||
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Categories"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/categories/notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="CGSpace Notes"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Posts"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Posts"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Posts"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Posts"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Posts"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<meta property="og:description" content="Documenting day-to-day work on the [CGSpace](https://cgspace.cgiar.org) repository." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://alanorth.github.io/cgspace-notes/posts/" />
|
||||
<meta property="og:updated_time" content="2020-07-08T16:30:40+03:00" />
|
||||
<meta property="og:updated_time" content="2020-07-09T09:35:58+03:00" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Posts"/>
|
||||
|
@ -4,27 +4,27 @@
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/categories/</loc>
|
||||
<lastmod>2020-07-08T16:30:40+03:00</lastmod>
|
||||
<lastmod>2020-07-09T09:35:58+03:00</lastmod>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/</loc>
|
||||
<lastmod>2020-07-08T16:30:40+03:00</lastmod>
|
||||
<lastmod>2020-07-09T09:35:58+03:00</lastmod>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/2020-07/</loc>
|
||||
<lastmod>2020-07-08T16:30:40+03:00</lastmod>
|
||||
<lastmod>2020-07-09T09:35:58+03:00</lastmod>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/categories/notes/</loc>
|
||||
<lastmod>2020-07-08T16:30:40+03:00</lastmod>
|
||||
<lastmod>2020-07-09T09:35:58+03:00</lastmod>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://alanorth.github.io/cgspace-notes/posts/</loc>
|
||||
<lastmod>2020-07-08T16:30:40+03:00</lastmod>
|
||||
<lastmod>2020-07-09T09:35:58+03:00</lastmod>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
|
Loading…
Reference in New Issue
Block a user