Add implementation of now, sysdate, localtime and similar functions

Signed-off-by: Yury Fridlyand<EMAIL_ADDRESS>Description
New functions added:

now()
current_timestamp()
localtimestamp()
localtime()
sysdate()
curtime()
current_time()
curdate()
current_date()

New signatures:

now() : datetime
now(int) : datetime
current_timestamp() : datetime
current_timestamp(int) : datetime
current_timestamp : datetime
localtimestamp() : datetime
localtimestamp(int) : datetime
localtimestamp : datetime
localtime() : datetime
localtime(int) : datetime
localtime : datetime
sysdate() : datetime
sysdate(int) : datetime
curtime() : time
curtime(int) : time
current_time() : time
current_time : time
current_time(int) : time
curdate() : date
current_date() : date
current_date : date

Tests
SQL
select now(), now(0), now(4), current_timestamp(), current_timestamp(0), current_timestamp(5), localtimestamp(), localtimestamp(1), localtimestamp(2), localtime(), localtime(0), sysdate(), sysdate(3), curdate(), curtime(), curtime(3), curtime(0), current_time(), current_date(), CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, LOCALTIME, LOCALTIMESTAMP;

fetched rows / total rows = 1/1
-[ RECORD 1 ]-------------------------
now()                   | 2022-07-20 20:15:25.262409
now(0)                  | 2022-07-20 20:15:25.000000
now(4)                  | 2022-07-20 20:15:25.262400
current_timestamp()     | 2022-07-20 20:15:25.262409
current_timestamp(0)    | 2022-07-20 20:15:25.000000
current_timestamp(5)    | 2022-07-20 20:15:25.262400
localtimestamp()        | 2022-07-20 20:15:25.262409
localtimestamp(1)       | 2022-07-20 20:15:25.200000
localtimestamp(2)       | 2022-07-20 20:15:25.260000
localtime()             | 2022-07-20 20:15:25.262409
localtime(0)            | 2022-07-20 20:15:25.000000
sysdate()               | 2022-07-20 20:15:26.468210
sysdate(3)              | 2022-07-20 20:15:26.468000
curdate()               | 2022-07-20
curtime()               | 20:15:26.469603
curtime(3)              | 20:15:26.469000
curtime(0)              | 20:15:26.000000
current_time()          | 20:15:26.469746
current_date()          | 2022-07-20
CURRENT_DATE            | 2022-07-20
CURRENT_TIME            | 20:15:26.469869
CURRENT_TIMESTAMP       | 2022-07-20 20:15:25.262409
LOCALTIME               | 2022-07-20 20:15:25.262409
LOCALTIMESTAMP          | 2022-07-20 20:15:25.262409

PPL
source=calcs | top 1 zzz | eval `now()` = now(), `now(0)` = now(0), `now(4)` = now(4), `current_timestamp()` = current_timestamp(), `current_timestamp(0)` = current_timestamp(0), `current_timestamp(5)` = current_timestamp(5), `localtimestamp()` = localtimestamp(), `localtimestamp(1)` = localtimestamp(1), `localtimestamp(2)` = localtimestamp(2), `localtime()` = localtime(), `localtime(0)` = localtime(0), `sysdate()` = sysdate(), `sysdate(3)` = sysdate(3), `curdate()` = curdate(), `curtime()` = curtime(), `curtime(3)` = curtime(3), `curtime(0)` = curtime(0), `current_time()` = current_time(), `current_date()` = current_date(), `CURRENT_DATE` = CURRENT_DATE, `CURRENT_TIME` = CURRENT_TIME, `CURRENT_TIMESTAMP` = CURRENT_TIMESTAMP, `LOCALTIME` = LOCALTIME, `LOCALTIMESTAMP` = LOCALTIMESTAMP;

fetched rows / total rows = 1/1
-[ RECORD 1 ]-------------------------
zzz                     | f
now()                   | 2022-07-20 20:17:22.451338
now(0)                  | 2022-07-20 20:17:22.000000
now(4)                  | 2022-07-20 20:17:22.451300
current_timestamp()     | 2022-07-20 20:17:22.451338
current_timestamp(0)    | 2022-07-20 20:17:22.000000
current_timestamp(5)    | 2022-07-20 20:17:22.451330
localtimestamp()        | 2022-07-20 20:17:22.451338
localtimestamp(1)       | 2022-07-20 20:17:22.400000
localtimestamp(2)       | 2022-07-20 20:17:22.450000
localtime()             | 2022-07-20 20:17:22.451338
localtime(0)            | 2022-07-20 20:17:22.000000
sysdate()               | 2022-07-20 20:17:22.760505
sysdate(3)              | 2022-07-20 20:17:22.760000
curdate()               | 2022-07-20
curtime()               | 20:17:22.760584
curtime(3)              | 20:17:22.760000
curtime(0)              | 20:17:22.000000
current_time()          | 20:17:22.760626
current_date()          | 2022-07-20
CURRENT_DATE            | 2022-07-20
CURRENT_TIME            | 20:17:22.760693
CURRENT_TIMESTAMP       | 2022-07-20 20:17:22.451338
LOCALTIME               | 2022-07-20 20:17:22.451338
LOCALTIMESTAMP          | 2022-07-20 20:17:22.451338

Implementation details
NOW and SYSDATE difference
According to MySQL standard

NOW() returns a constant time that indicates the time at which the statement began to execute.

SYSDATE() returns the time at which it executes.

I had to save and then to pick time when plugin receives a query. QueryContext was chosen to store this unless a better candidate introduced.
Parser update

datetimeConstantLiteral was added to SQL and PPL parsers. It lists pseudo-constants which actually invoke corresponding functions without (). So CURRENT_DATE is shortcut for CURRENT_DATE() and so on.
AstExpressionBuilder were updated to call a function when datetimeConstantLiteral met.
AstExpressionBuilder in PPL is updated a bit by adding visitFunction method and removing some duplicated code. Copied from AstExpressionBuilder in SQL.
ANTLR rules were copied from SQL to PPL.

Doctests
Doctests for new functions always fail, because test validate exact string match for result. I added docs, but disabled doctests for them.
Issues Resolved

#722
#93
#46
#260

See also

https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html
https://github.com/opensearch-project/sql/pull/171

Check List

[x] New functionality includes testing.

[x] All tests pass, including unit test, integration test and doctest

[x] New functionality has been documented.

[x] New functionality has javadoc added
[x] New functionality has user manual doc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #754 (96b219d) into main (deececb) will decrease coverage by 32.06%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##               main     #754       +/-   ##
=============================================
- Coverage     94.83%   62.76%   -32.07%
=============================================
  Files           287       10      -277
  Lines          7803      658     -7145
  Branches        568      118      -450
=============================================
- Hits           7400      413     -6987
+ Misses          349      192      -157
+ Partials         54       53        -1

Flag
Coverage Δ

query-workbench
62.76% <ø> (ø)

sql-engine
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...c/main/java/org/opensearch/sql/expression/DSL.java

...arch/sql/expression/datetime/DateTimeFunction.java

...h/sql/expression/function/BuiltinFunctionName.java

...pensearch/sql/ppl/parser/AstExpressionBuilder.java

...pensearch/sql/sql/parser/AstExpressionBuilder.java

...opensearch/response/error/ErrorMessageFactory.java

...opensearch/sql/ppl/utils/UnresolvedPlanHelper.java

.../opensearch/sql/planner/logical/LogicalDedupe.java

.../sql/planner/physical/PhysicalPlanNodeVisitor.java

...rch/sql/opensearch/setting/OpenSearchSettings.java

... and 267 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@Yury-Fridlyand please update the target branch from main to 2.x


[ISSUE?] Workbox Precache Issue with Parameters?

Issue or Feature Request Description:
I do not know if that's a issue. But can it be that if files have a parameter that is not properly precached?
If I look in Chrome now, then I see that the file does not come from the service worker but is loaded from the disk cache.
I use the workbox version 2.1.2.
Example:
I precache all fonts, but some fonts has a parameter in the CSS-file
staticFileGlobs: [
   'assets/fonts/**/*.*',
]

@font-face {
  font-family: Ionicons;
  src: url(../assets/fonts/ionicons.woff2?v=3.0.0-alpha.3) format("woff2"),
        url(../assets/fonts/ionicons.woff?v=3.0.0-alpha.3) format("woff"),
        url(../assets/fonts/ionicons.ttf?v=3.0.0-alpha.3) format("truetype");
  font-weight: 400;
  font-style: normal
}

Network-Tree

Cache-Storge

To help debug a little could you answer the following:
1.) What is your code to generate the precache lists
2.) What files do you have on your file system
3.) What does your final precache list look like
4.) What files are in the cache after the service worker has installed
5.) What do you expect to happen and what actually happens.

Closing this due to no response.


Author issues

I'll use this thread to list places where I think MDD should change an author citation. My script currently finds 300 author differences, but I'll probably be able to get rid of a few more as I go through them in detail.
Note that the lists below include all the names that I tried based on the data in my database; they also include the MDD species number.
Some of these are pretty nitpicky issues, so sorry for that! However, being consistent will make it easier to cross-reference our databases in the future.
Different people
Listing here cases where we actually have different authors, not just different ways to express the same author's name:

Desmarest (1 differences)

Desmarest (MDD) vs. Henri-Marie Ducrotay de Blainville (1777–1850; French zoologist; checked; french) (tried: Blainville, H.-M. D. Blainville, H.-M. Blainville, H. Ducrotay Blainville, de Blainville, H.-M. D. de Blainville, H.-M. de Blainville, H. Ducrotay de Blainville) (Hesperomys) (MDD#1006162; Madoqua saltiana; Author 1; original citation: Blainville (1816); authority)
This article is by Blainville. Desmarest also mentioned this species in 1816, but he refers to the Blainville paper by page, so that must have been published earlier. p. 192 in Desmarest, A.G. 1816. ANTILOPE, Antilope. Pp. 178–208 in Anonymous (eds.). Nouveau dictionnaire d'histoire naturelle. Nouvelle Édition. Tome II. Deterville, 592 pp.

E. A. W. Zimmermann (1 differences)

E. A. W. Zimmermann (MDD) vs. Johann Friedrich Gmelin (1748–1804; German naturalist; checked; german) (tried: Gmelin, J. F. Gmelin, J. Gmelin, J. Friedrich Gmelin) (Hesperomys) (MDD#1005852; Pteronura brasiliensis; Author 1; original citation: Gmelin (1788); authority)
The Zimmermann 1780 version of this name was rejected by the Commission. International Commission on Zoological Nomenclature. 1957. Direction 79. Substitution on the Official List of Specific Names in Zoology of the specific name brasiliensis Gmelin (J.F.), 1788, as published in the combination Mustela lutris var. brasiliensis, for the specific name sambachii Gray (J.E.), 1837, as published in the combination Pteronura sambachii (Class Mammalia) (Direction supplementary to Opinion 384). Opinions and Declarations Rendered by the International Commission on Zoological Nomenclature 16(24):455-464.

E. T. Bennett (1 differences)

E. T. Bennett (MDD) vs. Juan Ignacio Molina (1740–1829; Chilean naturalist; checked; spanish) (tried: Molina, J. I. Molina, J. Molina, J. Ignacio Molina) (Hesperomys) (MDD#1001231; Chinchilla lanigera; Author 1; original citation: Molina (1782); authority)
I'm going against most of the recent literature here, but it seems Molina's name was indeed based on a chinchilla, and if so it is the oldest name for the species.

Erxleben (1 differences)

Erxleben (MDD) vs. Johann Christian Daniel von Schreber (1739–1810; German naturalist; checked; german) (tried: Schreber, J. C. D. Schreber, J. Schreber, von Schreber, J. C. D. von Schreber, J. von Schreber) (Hesperomys) (MDD#1005820; Martes foina; Author 1; original citation: Schreber (1776); authority)
Discovered this while going over Schreber's book: his plate of Mustela Foina predates Erxleben's book. Indeed, Erxleben's synonymy lists Schreber's plate, confirming that it was published later.

F. Cuvier (1 differences)

F. Cuvier (MDD) vs. Isidore Geoffroy Saint-Hilaire (1805–1861; French naturalist; checked; general) (tried: Geoffroy Saint-Hilaire, I. Geoffroy Saint-Hilaire) (Hesperomys) (MDD#1005931; Tremarctos ornatus; Author 1; original citation: Geoffroy Saint-Hilaire (1827); authority)
You cite this to Cuvier (1825), but that name is unavailable as there is no generic name: https://www.biodiversitylibrary.org/page/44522891

G. Cuvier (2 differences)

G. Cuvier (MDD) vs. René Primevère Lesson (1794–1849; French naturalist; checked; general) (tried: Lesson, R. Lesson, R. P. Lesson, R. Primevère Lesson, R.P. Lesson) (Hesperomys) (MDD#1006441; Steno bredanensis; Author 1; authority)
Attribution to Lesson follows Smeenk, C. 2018. A chronological review of the nomenclature of Delphinus rostratus Shaw, 1801 and Delphinus bredanensis (Lesson, 1828). Lutra 61(1):197-214. URL: https://www.zoogdiervereniging.nl/publicaties/2017/lutra-611smeenk2018
G. Cuvier (MDD) vs. Aléxandre Brongniart (unchecked; unspecified) (tried: A. Brongniart, Brongniart) (Hesperomys) (MDD#1005891; Procyon cancrivorus; Author 1; original citation: Brongniart (1792); authority)
Brongniart (1792) as the author of this name follows: Hershkovitz, P. 1959. Nomenclature and taxonomy of the Neotropical mammals described by Olfers, 1818. Journal of Mammalogy 40(3):337-353. JSTOR 1376558

J. A. Allen (1 differences)

J. A. Allen (MDD) vs. Oldfield Thomas (1858–1929; English mammalogist; checked; general) (tried: O. Thomas, Thomas) (Hesperomys) (MDD#1001121; Sylvilagus andinus; Author 1; original citation: Thomas (1897); authority)
MDD has the wrong authority here, it's by Thomas (1897) not Allen (1912)

J. A. Wagner (1 differences)

J. A. Wagner (MDD) vs. Rudolph Wagner (unchecked; general) (tried: R. Wagner, Wagner) (Hesperomys) (MDD#1001183; Prolagus sardus; Author 1; original citation: Wagner (1829); authority)
MDD got the wrong Wagner

Name order

Farias (1 differences)

Farias (MDD) vs. Tomas Hrbek (unchecked; unspecified) (tried: Hrbek, T. Hrbek) (Hesperomys) (MDD#1000802; Mico munduruku; Author 3; original citation: Costa-Araújo et al. (2019); authority)

Hrbek (1 differences)

Hrbek (MDD) vs. Izeni Pires Farias (unchecked; unspecified) (tried: Farias, I. Farias, I. P. Farias, I. Pires Farias, I.P. Farias) (Hesperomys) (MDD#1000802; Mico munduruku; Author 2; original citation: Costa-Araújo et al. (2019); authority)
The authors for the name are given as "R Costa-Araújo, IP Farias & T Hrbek"; MDD switches the order of the last two

A

Abreu (1 differences)

Abreu (MDD) vs. Edson Fiedler de Abreu-Júnior (unchecked; portuguese) (tried: Abreu-Júnior, E. F. Abreu-Júnior, E. Abreu-Júnior, E. Fiedler Abreu-Júnior, de Abreu-Júnior, E. F. de Abreu-Júnior, E. de Abreu-Júnior, E. Fiedler de Abreu-Júnior) (Hesperomys) (MDD#1006604; Myotis moratellii; Author 4; original citation: Novaes et al. (2021); authority)
MDD has him as "Abreu-Júnior" on Brucepattersonius nebulosus; would recommend using that form consistently

Acosta S. (1 differences)

Acosta S. (MDD) vs. Luis Hernán Acosta Salvatierra (unchecked; spanish) (tried: Acosta, L. H. Acosta, L. Acosta, L. Hernán Acosta) (Hesperomys) (MDD#1006578; Eptesicus langeri; Author 1; original citation: Acosta et al. (2021); authority)
MDD has him as just "Acosta" on Eumops chimaera, would recommend using that

Akharirad (1 differences)

Akharirad (MDD) vs. Safie Akbarirad (unchecked; unspecified) (tried: Akbarirad, S. Akbarirad) (Hesperomys) (MDD#1006688; Calomyscus behzadi; Author 1; original citation: Dezhman et al. (2021); authority)
MDD has a typo

Amaral (1 differences)

Amaral (MDD) vs. Marília Kerr do Amaral (unchecked; unspecified) (tried: Kerr do Amaral, M. Kerr do Amaral) (Hesperomys) (MDD#1000891; Plecturocebus vieirai; Author 3; original citation: Gualda-Barros et al. (2012); authority)
With Brazilian names it's often hard to figure out where the family name starts. The email address listed for this author on the paper is "mariliakerr@", so I assume "Kerr" is part of her family name not her given name.

Anwarali Khan (1 differences)

Anwarali Khan (MDD) vs. Faisal Ali Anwarali Khan (unchecked; general) (tried: Khan, F. A. A. Khan, F. Khan) (Hesperomys) (MDD#1005332; Murina guilleni; Author 5; original citation: Soisook et al. (2013); authority)
I believe the family name is just "Khan". You have him as "Khan" on Hipposideros kunzi.

B

B. A. Robertson (1 differences)

B. A. Robertson (MDD) vs. Brittani A.D. Robertson (unchecked; general) (tried: Robertson, B. A. D. Robertson, B. Robertson, B. A.D. Robertson) (Hesperomys) (MDD#1000933; Cheirogaleus grovesi; Author 6; original citation: McLain et al. (2017); authority)
The third initial appears on this paper, so I would recommend adding it.

B. D. Patterson (1 differences)

B. D. Patterson (MDD) vs. Bryan Patterson (1909–1979; American paleontologist; checked; general) (tried: Patterson, B. Patterson) (Hesperomys) (MDD#1003839; Solenodon marcanoi; Author 1; original citation: Patterson (1962); authority)
You got the wrong Patterson here. Bruce D. Patterson is still alive and I believe active at the FMNH, but this one is by the late paleontologist Bryan Patterson.

Ba (1 differences)

Ba (MDD) vs. Khalilou Bâ (unchecked; unspecified) (tried: Bâ, K. Bâ) (Hesperomys) (MDD#1002984; Taterillus tranieri; Author 4; original citation: Dobigny et al. (2003); authority)
Spelled "Ba" on this paper, but "Bâ" more recently, e.g. https://doi.org/10.1111/j.1463-6409.2011.00501.x, so I would prefer to use the "Bâ" spelling consistently

Barriere (1 differences)

Barriere (MDD) vs. Patrick Barrière (unchecked; general) (tried: Barrière, P. Barrière) (Hesperomys) (MDD#1003463; Hylomyscus walterverheyeni; Author 3; original citation: Nicolas et al. (2008); authority)
Spelled "Barriere" on this paper, but you have him as "Barrière" on Congosorex verheyeni and Sylvisorex akaibei, so let's use that spelling consistently

Bažanov (1 differences)

Bažanov (MDD) vs. Bazhanov (unchecked; unspecified) (tried: Bazhanov) (Hesperomys) (MDD#1001534; Selevinia betpakdalaensis; Author 2; authority)
This seems to be the only time MDD uses diacritics to transliterate a Russian name. "Bazhanov" is a more standard transliteration.

Bi (1 differences)

Bi (MDD) vs. Sery Gonedelé Bi (unchecked; unspecified) (tried: Gonedelé Bi, S. Gonedelé Bi) (Hesperomys) (MDD#1006570; Dendrohyrax interfluvialis; Author 9; original citation: Oates et al. (2021); authority)
Family name seems to be "Gonedelé Bi" based on https://theconversation.com/profiles/sery-ernest-gonedele-bi-1202099

Boo Liat Lim (1 differences)

Boo Liat Lim (MDD) vs. Boo Liat Lim (unchecked; chinese) (tried: Lim Boo Liat) (Hesperomys) (MDD#1004668; Rhinolophus chiewkweeae; Author 2; original citation: Yoshiyuki & Lim (2005); authority)
I think MDD should use "Lim Boo Liat" for consistency with other Chinese-style names.

Buchanan (1 differences)

Buchanan (MDD) vs. Buchannan (unchecked; unspecified) (tried: Buchannan) (Hesperomys) (MDD#1005158; Mops plicatus; Author 1; authority)
Spelled "Buchannan" in the original: https://www.biodiversitylibrary.org/page/12897934

C

Cadenilla (1 differences)

Cadenilla (MDD) vs. Richard Cadenillas (unchecked; unspecified) (tried: Cadenillas, R. Cadenillas) (Hesperomys) (MDD#1006516; Octodon ricardojeda; Author 4; original citation: D'Elía et al. (2020); authority)
MDD has a typo

Caldara Junior (1 differences)

Caldara Junior (MDD) vs. Vilacio Caldara Júnior (unchecked; general) (tried: Caldara Júnior, V. Caldara Júnior) (Hesperomys) (MDD#1001251; Coendou speratus; Author 6; original citation: Mendes Pontes et al. (2013); authority)
Spelled with the accent mark in another paper. I think that's the correct spelling in Portuguese, so let's use "Júnior". Leite, Y.L.R., Caldara Júnior, V., Loss, A.C., Costa, L.P., Melo, É.R.A., Gadelha, J.R. and Mendes Pontes, A.R. 2011. Designation of a neotype for the Brazilian porcupine, Coendou prehensilis (Linnaeus, 1758). Zootaxa 2791:30-40. URL: http://www.mapress.com/zootaxa/2011/f/z02791p040f.pdf

Cehn Weicai (2 differences)

Cehn Weicai (MDD) vs. Wei-cai Chen (unchecked; pinyin) (tried: Chen Weicai) (Hesperomys) (MDD#1002117; Neodon medogensis; Author 10; original citation: Liu et al. (2016); authority)
Cehn Weicai (MDD) vs. Wei-cai Chen (unchecked; pinyin) (tried: Chen Weicai) (Hesperomys) (MDD#1002119; Neodon nyalamensis; Author 10; original citation: Liu et al. (2016); authority)
Typo in MDD

Colindres (1 differences)

Colindres (MDD) vs. Julio E. Mérida Colindres (unchecked; unspecified) (tried: Mérida Colindres, J. E. Mérida Colindres, J. Mérida Colindres, J. E. Mérida Colindres) (Hesperomys) (MDD#1004231; Sorex cruzi; Author 2; original citation: Andino-Madrid et al. (2020); authority)
Spanish-style name, so "Colindres" is likely the second (maternal surname). His email address as listed on the paper is "juliomerid@".

Cuartas (2 differences)

Cuartas (MDD) vs. Carlos Arturo Cuartas-Calle (unchecked; spanish) (tried: Cuartas-Calle, C. A. Cuartas-Calle, C. Cuartas-Calle, C. Arturo Cuartas-Calle) (Hesperomys) (MDD#1004876; Carollia monohernandezi; Author 2; original citation: Muñoz et al. (2004); authority)
Cuartas (MDD) vs. Carlos Arturo Cuartas-Calle (unchecked; spanish) (tried: Cuartas-Calle, C. A. Cuartas-Calle, C. Cuartas-Calle, C. Arturo Cuartas-Calle) (Hesperomys) (MDD#1004793; Saccopteryx antioquensis; Author 2; original citation: Muñoz & Cuartas-Calle (2001); authority)
Both forms of the name appear on some of his papers. I prefer to use the fuller form but I guess this could go either way.

D

Dao Van Tiên (2 differences)

Dao Van Tiên (MDD) vs. Đào Văn Tiến (1920–1995; Vietnamese biologist; checked; vietnamese) (tried: Đào Văn Tiến, Dao Van Tien) (Hesperomys) (MDD#1000705; Trachypithecus hatinhensis; Author 1; authority)
Dao Van Tiên (MDD) vs. Đào Văn Tiến (1920–1995; Vietnamese biologist; checked; vietnamese) (tried: Đào Văn Tiến, Dao Van Tien) (Hesperomys) (MDD#1006699; Xanthonycticebus intermedius; Author 1; authority)
I would prefer to use the fully diacritic version, which is how you'd actually write it in Vietnamese, or the fully Latinized version "Dao Van Tien", but preferably not MDD's version that just keeps one of the diacritics.

DeKay (1 differences)

DeKay (MDD) vs. James Ellsworth De Kay (1792–1851; American zoologist; checked; general) (tried: De Kay, J. E. De Kay, J. De Kay, J. Ellsworth De Kay) (Hesperomys) (MDD#1002099; Microtus richardsoni; Author 1; original citation: De Kay (1842); authority)
Can go either way here, but it's spelled as two words on the title page of this book, and Wikipedia also spells it this way: https://en.wikipedia.org/wiki/James_Ellsworth_De_Kay

D’Elía (1 differences)

D’Elía (MDD) vs. Guillermo D'Elía (Uruguayan mammalogist; checked; spanish) (tried: D'Elía, G. D'Elía) (Hesperomys) (MDD#1006643; Cheracebus aquinoi; Author 2; original citation: Rengifo et al. (2022); authority)
MDD uses a curly quote character, for consistency use a plain apostrophe

E

E. M. Santos (1 differences)

E. M. Santos (MDD) vs. Eduardo Marques Santos Júnior (unchecked; unspecified) (tried: Santos Júnior, E. M. Santos Júnior, E. Santos Júnior, E. Marques Santos Júnior) (Hesperomys) (MDD#1000887; Plecturocebus parecis; Author 12; original citation: Gusmão et al. (2019); authority)
Listed as "Eduardo Marques Santos Júnior" on the paper, so I'm going with that. I have no other publications by this author.

F

F. A. Meyer (1 differences)

F. A. Meyer (MDD) vs. F.A.A. Meyer (unchecked; unspecified) (tried: Meyer, F. A. A. Meyer, F. Meyer) (Hesperomys) (MDD#1000189; Phascogale tapoatafa; Author 1; authority)
Please add the third initial

Fils (1 differences)

Fils (MDD) vs. Eric Moïse Bakwo Fils (unchecked; unspecified) (tried: Bakwo Fils, E. M. Bakwo Fils, E. Bakwo Fils, E. Moïse Bakwo Fils) (Hesperomys) (MDD#1006522; Myotis nimbaensis; Author 3; original citation: Simmons et al. (2021); authority)
I think "Bakwo" is part of the family name, "Fils" is French for "son". e.g. https://zoobank.org/Authors/A971C795-09AE-49DF-BB2C-51F397E18D0F

G

Gergorin (2 differences)

Gergorin (MDD) vs. Renato Gregorin (unchecked; general) (tried: Gregorin, R. Gregorin) (Hesperomys) (MDD#1005167; Cynomops freemani; Author 2; original citation: Moras et al. (2018); authority)
Gergorin (MDD) vs. Renato Gregorin (unchecked; general) (tried: Gregorin, R. Gregorin) (Hesperomys) (MDD#1005173; Cynomops tonkigui; Author 2; original citation: Moras et al. (2018); authority)
Typo in MDD

Gutierrez (1 differences)

Gutierrez (MDD) vs. Eliécer E. Gutiérrez (unchecked; unspecified) (tried: E. E. Gutiérrez, E. Gutiérrez, E.E. Gutiérrez, Gutiérrez) (Hesperomys) (MDD#1005390; Myotis clydejonesi; Author 5; original citation: Moratelli et al. (2017); authority)
The name appears with the accent on the paper

H

Hsia Wupinq (1 differences)

Hsia Wupinq (MDD) vs. Wu-Ping Hsia (unchecked; unspecified) (tried: Hsia, W.-P. Hsia) (Hesperomys) (MDD#1001962; Orientallactaga balikunica; Author 1; original citation: Hsia & Fang (1964); authority)
Typo in MDD

Huang Chunchia (1 differences)

Huang Chunchia (MDD) vs. Joe Chun-Chia Huang (unchecked; unspecified) (tried: Huang, J. C.-C. Huang, J. Chun-Chia Huang, J. Huang, J.C.-C. Huang) (Hesperomys) (MDD#1005597; Glischropus aquilus; Author 6; original citation: Csorba et al. (2015); authority)
Given that he uses the given name "Joe" I am not treating this author as a Chinese-style name, but open to changing what I do here.

J

J. S. Silva (5 differences)

J. S. Silva (MDD) vs. José de Sousa e Silva Júnior (Brazilian primatologist; checked; portuguese) (tried: J. S. Silva Júnior, J. S. e Silva Júnior, J. Silva Júnior, J. e Silva Júnior, Silva Júnior, e Silva Júnior) (Hesperomys) (MDD#1000804; Mico rondoni; Author 4; original citation: Ferrari et al. (2010); authority)
J. S. Silva (MDD) vs. José de Sousa e Silva Júnior (Brazilian primatologist; checked; portuguese) (tried: J. S. Silva Júnior, J. S. e Silva Júnior, J. Silva Júnior, J. e Silva Júnior, Silva Júnior, e Silva Júnior) (Hesperomys) (MDD#1000805; Mico saterei; Author 1; original citation: Silva Júnior & Noronha (1998); authority)
J. S. Silva (MDD) vs. José de Sousa e Silva Júnior (Brazilian primatologist; checked; portuguese) (tried: J. S. Silva Júnior, J. S. e Silva Júnior, J. Silva Júnior, J. e Silva Júnior, Silva Júnior, e Silva Júnior) (Hesperomys) (MDD#1006579; Mico schneideri; Author 2; original citation: Costa-Araújo et al. (2021); authority)
J. S. Silva (MDD) vs. José de Sousa e Silva Júnior (Brazilian primatologist; checked; portuguese) (tried: J. S. Silva Júnior, J. S. e Silva Júnior, J. Silva Júnior, J. e Silva Júnior, Silva Júnior, e Silva Júnior) (Hesperomys) (MDD#1000880; Plecturocebus miltoni; Author 3; original citation: Dalponte et al. (2014); authority)
J. S. Silva (MDD) vs. José de Sousa e Silva Júnior (Brazilian primatologist; checked; portuguese) (tried: J. S. Silva Júnior, J. S. e Silva Júnior, J. Silva Júnior, J. e Silva Júnior, Silva Júnior, e Silva Júnior) (Hesperomys) (MDD#1006644; Cacajao amuna; Author 10; original citation: Silva et al. (2022); authority)
There is a lot of variation in how this name is written, but I usually see him cited as "Silva Júnior"

Jilong Cheng (1 differences)

Jilong Cheng (MDD) vs. Ji-long Cheng (unchecked; pinyin) (tried: Cheng Jilong) (Hesperomys) (MDD#1003593; Niviventer gladiusmaculus; Author 6; original citation: Ge et al. (2018); authority)
MDD switched the order of the family name and given name on this Chinese name. Other Chinese authors on the name have the family name first, as is your general convention.

(To be continued)

(New post because the previous one is getting very long)
Different people

Kuhl (1 differences)

Kuhl (MDD) vs. Maximilian zu Wied (Prince of Wied; German naturalist; checked; german) (tried: M. Wied, M. zu Wied, Wied, zu Wied) (Hesperomys) (MDD#1000775; Brachyteles hypoxanthus; Author 1; original citation: Wied (1820); authority)
Attribution to Wied follows: Garbino, G.S.T. and Costa, H.C. 2015. Some nomenclatural notes regarding authorship and dates of New World monkeys (Primates: Platyrrhini). Sherbornia 2(3):21-27. URL: http://hbs.bishopmuseum.org/dating/sherbornia/issues/s02-03.pdf

Leisler (1 differences)

Leisler (MDD) vs. Heinrich Kuhl (1797–1821; German naturalist; checked; german) (tried: H. Kuhl, Kuhl) (Hesperomys) (MDD#1005375; Myotis bechsteinii; Author 1; original citation: Kuhl (1817); authority)
It seems clear from the original description that Kuhl, not Leisler, was responsible for making the name available, though Leisler originally discovered it.

K

K. G. Heller (2 differences)

K. G. Heller (MDD) vs. Klaus-Gerhard Heller (German mammalogist; checked; german) (tried: Heller, K.-G. Heller) (Hesperomys) (MDD#1005360; Myotis alcathoe; Author 2; original citation: Helversen et al. (2001); authority)
K. G. Heller (MDD) vs. Klaus-Gerhard Heller (German mammalogist; checked; german) (tried: Heller, K.-G. Heller) (Hesperomys) (MDD#1004702; Rhinolophus luctoides; Author 6; original citation: Volleth et al. (2015); authority)
MDD cites him as "K.-G. Heller" on Rhinolophus yonghoiseni; I'd prefer to use that authorship throughout

L

L. F. Oliveira (2 differences)

L. F. Oliveira (MDD) vs. Luiz Flamarion Barbosa de Oliveira (Brazilian mammalogist; checked; portuguese) (tried: L. F. B. Oliveira, L. F. B. de Oliveira, L. Oliveira, L. de Oliveira, L.F.B. Oliveira, L.F.B. de Oliveira, Oliveira, de Oliveira) (Hesperomys) (MDD#1002417; Akodon reigi; Author 3; original citation: González et al. (1998); authority)
L. F. Oliveira (MDD) vs. Luiz Flamarion Barbosa de Oliveira (Brazilian mammalogist; checked; portuguese) (tried: L. F. B. Oliveira, L. F. B. de Oliveira, L. Oliveira, L. de Oliveira, L.F.B. Oliveira, L.F.B. de Oliveira, Oliveira, de Oliveira) (Hesperomys) (MDD#1002471; Scapteromys meridionalis; Author 5; original citation: Quintela et al. (2014); authority)
Please add the third initial

L. P Costa (2 differences)

L. P Costa (MDD) vs. Leonora Pires Costa (unchecked; unspecified) (tried: Costa, L. Costa, L. P. Costa, L. Pires Costa, L.P. Costa) (Hesperomys) (MDD#1002770; Rhipidomys itoan; Author 4; original citation: Costa et al. (2011); authority)
L. P Costa (MDD) vs. Leonora Pires Costa (unchecked; unspecified) (tried: Costa, L. Costa, L. P. Costa, L. Pires Costa, L.P. Costa) (Hesperomys) (MDD#1002781; Rhipidomys tribei; Author 4; original citation: Costa et al. (2011); authority)
Typo in MDD (needs a period after the P)

L. von Bohmann (3 differences)

L. von Bohmann (MDD) vs. Ludwig Bohmann (unchecked; german) (tried: Bohmann, L. Bohmann) (Hesperomys) (MDD#1006575; Dendromus kumasi; Author 1; authority)
L. von Bohmann (MDD) vs. Ludwig Bohmann (unchecked; german) (tried: Bohmann, L. Bohmann) (Hesperomys) (MDD#1003411; Otomys sungae; Author 1; authority)
L. von Bohmann (MDD) vs. Ludwig Bohmann (unchecked; german) (tried: Bohmann, L. Bohmann) (Hesperomys) (MDD#1003419; Otomys zinki; Author 1; authority)
I only have one paper by him, but there his name is given without the "von".

Le Conte (2 differences)

Le Conte (MDD) vs. John Lawrence LeConte (1825–1883; American entomologist; checked; general) (tried: J. L. LeConte, J. Lawrence LeConte, J. LeConte, J.L. LeConte, LeConte) (Hesperomys) (MDD#1001871; Heterogeomys hispidus; Author 1; original citation: LeConte (1852); authority)
Le Conte (MDD) vs. John Lawrence LeConte (1825–1883; American entomologist; checked; general) (tried: J. L. LeConte, J. Lawrence LeConte, J. LeConte, J.L. LeConte, LeConte) (Hesperomys) (MDD#1001895; Dipodomys heermanni; Author 1; original citation: LeConte (1853); authority)
There are two different Le Contes and MDD should probably add initials: https://en.wikipedia.org/wiki/John_Eatton_Le_Conte (who named Myosciurus pumilio and Antrozous pallidus), https://en.wikipedia.org/wiki/John_Lawrence_LeConte (who named the two species above). They weren't terribly consistent in writing their name as one or two words; I follow Wikipedia in using one word for J.L. and two words for J.E.

Le Khac Quyet (1 differences)

Le Khac Quyet (MDD) vs. Le Khac Quyet (unchecked; unspecified) (tried: Khac Quyet, L. Khac Quyet) (Hesperomys) (MDD#1006508; Trachypithecus popa; Author 26; original citation: Roos et al. (2020); authority)

Lei Runhau (12 differences)

Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001013; Lepilemur ahmansoni; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001015; Lepilemur betsileo; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001018; Lepilemur fleuretae; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001019; Lepilemur grewcocki; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001020; Lepilemur hollandorum; Author 2; original citation: Ramaromilanto et al. (2009); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001021; Lepilemur hubbardi; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001022; Lepilemur jamesi; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001025; Lepilemur milanoii; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001029; Lepilemur petteri; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001034; Lepilemur seali; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001036; Lepilemur tymerlachsoni; Author 3; original citation: Louis et al. (2006); authority)
Lei Runhau (MDD) vs. Run-hua Lei (unchecked; pinyin) (tried: Lei Runhua) (Hesperomys) (MDD#1001037; Lepilemur wrighti; Author 3; original citation: Louis et al. (2006); authority)
MDD has a typo. The name is spelled correctly on some other species, e.g. Cheirogaleus andysabini

Li Xiangyang (1 differences)

Li Xiangyang (MDD) vs. Zhi-xiang Li (unchecked; pinyin) (tried: Li Zhixiang) (Hesperomys) (MDD#1006348; Moschus fuscus; Author 1; original citation: Li (1981); authority)
It's "Li Zhi-xiang" on the original description

Liu Liang (1 differences)

Liu Liang (MDD) vs. Liang Lu (unchecked; pinyin) (tried: Lu Liang) (Hesperomys) (MDD#1003593; Niviventer gladiusmaculus; Author 2; original citation: Ge et al. (2018); authority)
MDD has a typo, family name should be "Lu" not "Liu"

Lorenz (2 differences)

Lorenz (MDD) vs. Ludwig von Lorenz-Liburnau (1856–1943; Austrian zoologist; checked; german) (tried: L. Lorenz-Liburnau, L. von Lorenz-Liburnau, Lorenz-Liburnau, von Lorenz-Liburnau) (Hesperomys) (MDD#1000977; Avahi occidentalis; Author 1; authority)
Lorenz (MDD) vs. Ludwig von Lorenz-Liburnau (1856–1943; Austrian zoologist; checked; german) (tried: L. Lorenz-Liburnau, L. von Lorenz-Liburnau, Lorenz-Liburnau, von Lorenz-Liburnau) (Hesperomys) (MDD#1001043; Galago matschiei; Author 1; original citation: Lorenz-Liburnau (1917); authority)
I followed German Wikipedia here (https://de.wikipedia.org/wiki/Ludwig_von_Lorenz-Liburnau) but could change if you prefer. On the original description of matschiei he is cited as "Ludwig Ritter Lorenz v. Liburnau" (note that "Ritter" is a title, not part of his name).

Different authors

Natterer (1 differences)

Natterer (MDD) vs. Heinrich Kuhl (1797–1821; German naturalist; checked; german) (tried: H. Kuhl, Kuhl) (Hesperomys) (MDD#1005135; Miniopterus schreibersii; Author 1; original citation: Kuhl (1817); authority)
Similar situation to Myotis bechsteinii, Natterer gave the name but Kuhl actually described the species

Sturt (1 differences)

Sturt (MDD) vs. John Gould (1804–1881; English ornithologist; checked; general) (tried: Gould, J. Gould) (Hesperomys) (MDD#1003188; Leporillus conditor; Author 1; authority)
Jackson & Groves (2015:194) discuss why Gould should be cited as the author, not Sturt.

Different order

McKenzie (1 differences)

McKenzie (MDD) vs. T.B. Reardon (unchecked; unspecified) (tried: Reardon, T. B. Reardon, T. Reardon, T.B. Reardon) (Hesperomys) (MDD#1005249; Ozimops kitcheneri; Author 2; original citation: Reardon et al. (2014); authority)
The paper gives the authorship for this name as "McKenzie, Reardon & Adams", but MDD uses "Reardon, McKenzie, & M. Adams"

Rabarivola (1 differences)

Rabarivola (MDD) vs. Dietmar Zinner (unchecked; unspecified) (tried: D. Zinner, Zinner) (Hesperomys) (MDD#1001032; Lepilemur sahamalaza; Author 4; original citation: Andriaholinirina et al. (2017); authority)
This paper has a ton of authors and MDD switches a few around. It should be "Andriaholinirina, Fausser, Roos, Zinner, Thalmann, Rabarivola, Ravoarimanana, Ganzhorn, Meier, Hilgartner, Walter, Zaramody, Langer, Hahn, E. Zimmermann, Radespiel, Craul, Tomiuk, Tattersall & Rumpler"

M

M. V. Duya (3 differences)

M. V. Duya (MDD) vs. Mariano Roy M. Duya (unchecked; unspecified) (tried: Duya, M. Duya, M. R. M. Duya, M.R.M. Duya) (Hesperomys) (MDD#1003149; Archboldomys maximus; Author 6; original citation: Balete et al. (2012); authority)
M. V. Duya (MDD) vs. Mariano Roy M. Duya (unchecked; unspecified) (tried: Duya, M. Duya, M. R. M. Duya, M.R.M. Duya) (Hesperomys) (MDD#1003311; Soricomys leonardocoi; Author 6; original citation: Balete et al. (2012); authority)
M. V. Duya (MDD) vs. Mariano Roy M. Duya (unchecked; unspecified) (tried: Duya, M. Duya, M. R. M. Duya, M.R.M. Duya) (Hesperomys) (MDD#1003312; Soricomys montanus; Author 6; original citation: Balete et al. (2012); authority)
MDD puts the wrong initials on these authors. The relevant three authors are "Phillip A. Alviola, Melizar V. Duya, Mariano Roy M. Duya", but MDD uses "Alviola, P. A. Duya, M. V. Duya".

Méhely (2 differences)

Méhely (MDD) vs. Lajos Méhelÿ (1862–1953; Hungarian zoologist; checked; hungarian) (tried: L. Méhelÿ, Méhelÿ) (Hesperomys) (MDD#1003796; Spalax antiquus; Author 1; authority)
Méhely (MDD) vs. Lajos Méhelÿ (1862–1953; Hungarian zoologist; checked; hungarian) (tried: L. Méhelÿ, Méhelÿ) (Hesperomys) (MDD#1003800; Spalax istricus; Author 1; authority)
His last name is spelled with the second accent in Hungarian: https://hu.wikipedia.org/wiki/Méhelÿ_Lajos

Miguez (1 differences)

Miguez (MDD) vs. Roberto Portela Miguez (unchecked; unspecified) (tried: Portela Miguez, R. Portela Miguez) (Hesperomys) (MDD#1006508; Trachypithecus popa; Author 3; original citation: Roos et al. (2020); authority)
The last name is "Portela Miguez", see https://www.nhm.ac.uk/our-science/departments-and-staff/staff-directory/roberto-portela miguez.html. Should also be changed on Rhinolophus francisi and Chaeropus yirratji.

Mwint Kyaw (1 differences)

Mwint Kyaw (MDD) vs. Myint Kyaw (unchecked; burmese) (tried: Myint Kyaw) (Hesperomys) (MDD#1005336; Murina hkakaboraziensis; Author 3; original citation: Soisook et al. (2017); authority)
MDD has a typo (w instead of y)

N

Neilsen (1 differences)

Neilsen (MDD) vs. Ida Broman Nielsen (unchecked; general) (tried: I. B. Nielsen, I. Broman Nielsen, I. Nielsen, I.B. Nielsen, Nielsen) (Hesperomys) (MDD#1005128; Miniopterus nimbae; Author 6; original citation: Monadjem et al. (2020); authority)
Typo in MDD

P

P. A. Duya (3 differences)

P. A. Duya (MDD) vs. Melizar V. Duya (unchecked; unspecified) (tried: Duya, M. Duya, M. V. Duya, M.V. Duya) (Hesperomys) (MDD#1003149; Archboldomys maximus; Author 5; original citation: Balete et al. (2012); authority)
P. A. Duya (MDD) vs. Melizar V. Duya (unchecked; unspecified) (tried: Duya, M. Duya, M. V. Duya, M.V. Duya) (Hesperomys) (MDD#1003311; Soricomys leonardocoi; Author 5; original citation: Balete et al. (2012); authority)
P. A. Duya (MDD) vs. Melizar V. Duya (unchecked; unspecified) (tried: Duya, M. Duya, M. V. Duya, M.V. Duya) (Hesperomys) (MDD#1003312; Soricomys montanus; Author 5; original citation: Balete et al. (2012); authority)
Discussed above under M. V. Duya

P. Gervais (5 differences)

P. Gervais (MDD) vs. Gervais (unchecked; unspecified) (tried: Gervais) (Hesperomys) (MDD#1005281; Nyctiellus lepidus; Author 1; authority)
P. Gervais (MDD) vs. Gervais (unchecked; unspecified) (tried: Gervais) (Hesperomys) (MDD#1004802; Emballonura alecto; Author 2; authority)
P. Gervais (MDD) vs. Gervais (unchecked; unspecified) (tried: Gervais) (Hesperomys) (MDD#1004736; Rhinolophus rufus; Author 2; authority)
P. Gervais (MDD) vs. Gervais (unchecked; unspecified) (tried: Gervais) (Hesperomys) (MDD#1006457; Pontoporia blainvillei; Author 1; authority)
P. Gervais (MDD) vs. Gervais (unchecked; unspecified) (tried: Gervais) (Hesperomys) (MDD#1005996; Leopardus geoffroyi; Author 2; authority)

Pontes (1 differences)

Pontes (MDD) vs. Antonio Rossano Mendes Pontes (unchecked; general) (tried: A. Mendes Pontes, A. R. Mendes Pontes, A. Rossano Mendes Pontes, A.R. Mendes Pontes, Mendes Pontes) (Hesperomys) (MDD#1001251; Coendou speratus; Author 1; original citation: Mendes Pontes et al. (2013); authority)
Within the Coendou speratus article several previous papers by the same authors are cited as "Mendes Pontes et al.", so I think the family name is "Mendes Pontes".

Páez (1 differences)

Páez (MDD) vs. Fredy A. Rivera-Páez (unchecked; spanish) (tried: F. A. Rivera-Páez, F. Rivera-Páez, F.A. Rivera-Páez, Rivera-Páez) (Hesperomys) (MDD#1006597; Eptesicus orinocensis; Author 8; original citation: Ramírez-Chaves et al. (2021); authority)
He also named Eptesicus langeri and there you have him as "Rivera-Páez" already; would prefer to use that spelling in both cases.

R

Raminirina (1 differences)

Raminirina (MDD) vs. Claudette Patricia Maminirina (checked; general) (tried: C. Maminirina, C. P. Maminirina, C. Patricia Maminirina, C.P. Maminirina, Maminirina) (Hesperomys) (MDD#1005114; Miniopterus griffithsi; Author 2; original citation: Goodman et al. (2010); authority)
Typo in MDD

Russel (1 differences)

Russel (MDD) vs. Amy L. Russell (unchecked; general) (tried: A. L. Russell, A. Russell, A.L. Russell, Russell) (Hesperomys) (MDD#1004812; Paremballonura tiavato; Author 4; original citation: Goodman et al. (2006); authority)
Typo in MDD

S

Saurez-Rubio (1 differences)

Saurez-Rubio (MDD) vs. Marcela Suarez-Rubio (unchecked; unspecified) (tried: M. Suarez-Rubio, Suarez-Rubio) (Hesperomys) (MDD#1005336; Murina hkakaboraziensis; Author 6; original citation: Soisook et al. (2017); authority)
Typo in MDD

Sauthier (1 differences)

Sauthier (MDD) vs. Daniel E. Udrizar Sauthier (unchecked; unspecified) (tried: D. E. Udrizar Sauthier, D. Udrizar Sauthier, D.E. Udrizar Sauthier, Udrizar Sauthier) (Hesperomys) (MDD#1001502; Tympanoctomys kirchnerorum; Author 3; original citation: Teta et al. (2014); authority)
Spanish name, the family name is "Udrizar Sauthier". https://www.conicet.gov.ar/new_scp/detalle.php?id=34994&datos_academicos=yes

Silva-Júnior (1 differences)

Silva-Júnior (MDD) vs. José de Sousa e Silva Júnior (Brazilian primatologist; checked; portuguese) (tried: J. S. Silva Júnior, J. S. e Silva Júnior, J. Silva Júnior, J. e Silva Júnior, Silva Júnior, e Silva Júnior) (Hesperomys) (MDD#1000878; Plecturocebus grovesi; Author 4; original citation: Boubli et al. (2019); authority)
Already mentioned under J above

Steicher (1 differences)

Steicher (MDD) vs. Ulrike Streicher (unchecked; unspecified) (tried: Streicher, U. Streicher) (Hesperomys) (MDD#1005826; Melogale cucphuongensis; Author 2; original citation: Nadler et al. (2011); authority)
Typo in MDD

Stolzman (1 differences)

Stolzman (MDD) vs. Jean Stolzmann (unchecked; unspecified) (tried: J. Stolzmann, Stolzmann) (Hesperomys) (MDD#1001214; Cuniculus taczanowskii; Author 1; original citation: Stolzmann (1885); authority)
Spelled with two Ns on the original paper

This is probably too much to be useful. I'll share the feedback through a spreadsheet instead.


No way to contact

Hello, I accidentally sent stETH to the multisig on launch and have no way to contact the people on the multisig. the wording in this tweet confused me and assumed that on launch I could send there to stake https://x.com/MorpheusAIs/status/1754949646336553131?s=20
If there is anyway to contact the multisig plz lmk as I would appreciate getting it sent back.
here is the txn https://etherscan.io/tx/0x7bb90aa13d5189467880a280b8806bcd54879e891f8e1060d024b76f7a88dda7
Sorry to raise as an issue on github, but dont know where else to find a contact for people on the multisig.

Any1 know how to get in contact with someone on multisig? Havent been able to find a discord or anything, tweets got ignored. they mentioned something about refunding people who sent to contract, but initial tweet was confusing.

Please join Discord and send your inquire to tech support channel
https://discord.gg/WUMewhpD

@jprice4444
considering this handled.  Please note otherwise.


Cosmos page not loading 5.1

Hi
I'm exploring Cosmos, after following the guidelines and installation process the page is not loading. When I checked the network trace, the libraries are not loading, any help?

Thanks, @gerhardatball - It worked for me after modifying the CSP rule set.


[HOLD for payment 2023-10-09] [$500] Profile pic gets removed in offline mode

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

go to Settings >Profile
change profile pic
go to offline and wait for few seconds for the profile pic to disappear
check the profile pic which does not have default avatar

Expected Result:
should show profile pic
Actual Result:
does not show profile pic
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.68-12
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/ae25653d-6172-4abf-aef6-b1a86720b598
https://github.com/Expensify/App/assets/43996225/66478fff-ddbb-4ff6-97cb-7108525f30c7
Expensify/Expensify Issue URL:
Issue reported by: @gadhiyamanan
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1693284584253529
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~016669b07ea66a41c4
Upwork Job ID:<PHONE_NUMBER>517451264
Last Price Increase: 2023-09-14
Automatic offers:

tienifr | Contributor | 26747630
gadhiyamanan | Reporter | 26747631

Couldn't replicate on dev

@hungvu193 disable cache is not enabled in kavi's video

@eVoloshchak what you think about proposal above?

bump @eVoloshchak

Was able to reproduce this, thanks @bernhardoj for the more accurate steps
@tienifr's proposal looks good to me
It's kind of an edge case and is hard to reproduce, but still worth fixing I think
🎀👀🎀 C+ reviewed!

Agree let's fix this, assigning you to the issue @tienifr!

payment summary:

External issue reporter - @gadhiyamanan - $50, offer needs to be accepted in Upwork
Contributor that fixed the issue - @tienifr - $500, payment issued in Upwork
Contributor+ that helped on the issue and/or PR - @eVoloshchak  - $500 please request payment in newdot

@eVoloshchak please advise on steps above ^^

The PR that introduced the bug has been identified. Link to the PR: there isn't a PR that caused this, this is an edge case that is reproducible if lose connection at a specific time (after the image was uploaded, but before it can be downloaded from BE by the App)
The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment: N/A
A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion: I don't think an additional discussion is needed, this is an extreme edge case and we already have an item in the reviewer checklist to test for offline scenarios
Determine if we should create a regression test for this bug.
This is an edge case that a few users would have ever encountered, so I don't think regression test is needed here

$500 payment approved for @eVoloshchak based on BZ summary.

updated payment summary:
External issue reporter - @gadhiyamanan - $50, payment issued n Upwork
Contributor that fixed the issue - @tienifr - $500, payment issued in Upwork
Contributor+ that helped on the issue and/or PR - @eVoloshchak - $500 payment approved in newdot

@gadhiyamanan updated ^^

@tienifr huge apologies for the overlook here, the payment has been issued in Upwork now


[Feature Request] executing /customize > exit customize

I hope this is not too much, but other plugins allow me to on and off by using same command calling it, so hoping customize can also do same as i place it in macro to press buttons to pop it out and off.

I assume them mean using the /customize chat command to open the menu.
Unlike most plugins, doing /customize a second time doesn't currently close the menu.
Personally I figured it was just an alpha build quirk that would sort itself out eventually.

yes sorry, i meant to open and close the UI window when executing the command again.

Implemented the function in my local build. Waiting for some other things to go through, then if nothings missing and if I didnt mess up I hope it will come with the next update :)

Implemented the function in my local build. Waiting for some other things to go through, then if nothings missing and if I didnt mess up I hope it will come with the next update :)

is it put as save and close as well?

No, since that would be covered by Auto mode saving once you do changes instantly. If you knowingly disabled that option, only pressing save will save, nothing else. And I dont think it should be otherwise.


Missing things

https://github.com/creativecommons/sotc-2015/issues/135
https://github.com/creativecommons/sotc-2015/issues/134
https://github.com/creativecommons/sotc-2015/issues/133
https://github.com/creativecommons/sotc-2015/issues/132

Please file individual issues, as those issues you refer to may not be around in a year.

I'm not going to, as I don't feel my contributions are welcome here. I'm instead adding to this list, which you are free to use as a source: https://en.wikipedia.org/w/index.php?title=List_of_major_Creative_Commons_licensed_works&type=revision&diff=712014550&oldid=712014106


Provide JSON to JSON Smart Module Example

Related: https://github.com/infinyon/fluvio-smartmodule-examples/issues/5

This ended up being a blog post
https://www.infinyon.com/blog/2022/06/smartmodule-json/


[Feature request] Better discriminator handling in union types

Is your feature request related to a problem? Please describe.

Typescript codegen does not apply open api discriminator as string constant in related objects.
For example, in the following open api file
openapi: 3.0.0
info:
  version: 1.0.0
  title: Swagger Petstore
  license:
    name: MIT
paths:
  /pets/{id}:
    get:
      parameters:
        - name: id
          required: true
          in: path
          schema:
            type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Pet'

components:
  schemas:
    Pet:
      oneOf:
        - $ref: '#/components/schemas/Cat'
        - $ref: '#/components/schemas/Dog'
      discriminator:
        propertyName: petType
        mapping:
          Dog: '#/components/schemas/Dog'
          Cat: '#/components/schemas/Cat'
    Cat:
      type: object
      properties:
        petType:
          type: string
        cat_exclusive:
          type: string
    Dog:
      type: object
      properties:
        petType:
          type: string
        dog_exclusive:
          type: string

Output is
schema {
  query: Query
}

directive @oneOf on OBJECT | INTERFACE

directive @discriminator(field: String) on INTERFACE | UNION

directive @globalOptions(sourceName: String, endpoint: String, operationHeaders: ObjMap, queryStringOptions: ObjMap, queryParams: ObjMap) on OBJECT

directive @httpOperation(path: String, operationSpecificHeaders: ObjMap, httpMethod: HTTPMethod, isBinary: Boolean, requestBaseBody: ObjMap, queryParamArgMap: ObjMap, queryStringOptionsByParam: ObjMap) on FIELD_DEFINITION

type Query @globalOptions(sourceName: "Pet") {
  pets_by_id(id: String!): Pet @httpOperation(path: "/pets/{args.id}", operationSpecificHeaders: "{\\"accept\\":\\"application/json\\"}", httpMethod: GET)
}

union Pet @discriminator(field: "petType") = Cat | Dog

type Cat {
  petType: String
  cat_exclusive: String
}

type Dog {
  petType: String
  dog_exclusive: String
}

scalar ObjMap

enum HTTPMethod {
  GET
  HEAD
  POST
  PUT
  DELETE
  CONNECT
  OPTIONS
  TRACE
  PATCH
}

Which is correct, but then, when generating types, the discriminator is completely ignored
export type Pet = Cat | Dog;

export type Cat = {
  petType?: Maybe<Scalars['String']>;
  cat_exclusive?: Maybe<Scalars['String']>;
};

export type Dog = {
  petType?: Maybe<Scalars['String']>;
  dog_exclusive?: Maybe<Scalars['String']>;
};

This way we lost the ability to narrow Pet down to Cat or Dog using its petType property.
One alternative that fixes the issue is to declare the properties as constants like the following:
openapi: 3.0.0
info:
  version: 1.0.0
  title: Swagger Petstore
  license:
    name: MIT
paths:
  /pets/{id}:
    get:
      parameters:
        - name: id
          required: true
          in: path
          schema:
            type: string
      responses:
        200:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Pet'

components:
  schemas:
    Pet:
      oneOf:
        - $ref: '#/components/schemas/Cat'
        - $ref: '#/components/schemas/Dog'
      discriminator:
        propertyName: petType
        mapping:
          Dog: '#/components/schemas/Dog'
          Cat: '#/components/schemas/Cat'
    Cat:
      type: object
      properties:
        petType:
          type: string
          enum: ['Cat']
        cat_exclusive:
          type: string
    Dog:
      type: object
      properties:
        petType:
          type: string
          enum: ['Dog']
        dog_exclusive:
          type: string

Then, we get something like the following in schema
type Cat {
  petType: Cat_const
  cat_exclusive: String
}

enum Cat_const @typescript(type: "\"Cat\"") @example(value: "\"Cat\"") {
  Cat @enum(value: "\"Cat\"")
}

And types are correct
export type Pet = Cat | Dog;

export type Cat = {
  petType?: Maybe<Cat_const>;
  cat_exclusive?: Maybe<Scalars['String']>;
};

export type Cat_const =
  | 'Cat';

The issue with that approach is that we will now have conflicting constants in our unions in graphql.
Describe the solution you'd like
I would like one of the following solutions

Discriminated items should be tagged with some kind of directive in graphql schema. They should still be a String, but TS codegen should use the directive to resolve the types correctly.
A flag to tell the schema generator to threat enums as strings (not as clean as first one, but based on the current workaround we use)

Describe alternatives you've considered
We currently use the enum solution, but then we do some post-processing in the schemas and replace all constants with strings so we dont face the problem with conflicting types. Thats not a nice solution tho as we are manipulating generated code and if we want to use constants at some point, we wont be able to.

I'm facing the same problem. Happy to submit a fix if someone could point me to where codgen happens. 😅


CI for RDNA3 / 4 cards?

At least for the fuzzyHSA project would it be possible to set up of a pool of test systems to running these fuzzers and openly reporting results?  Even if they are of limited usefulness to start.
In general the open ROCm projects seem to lack any obvious CI testing dashboard.  This is true for the data center products, but more importantly the reasonably affordable consumer class gear too.
In terms of actual HW coverage, I mean:

Navi31/32/33 cards
Phoenix and/or Hawk Point APU.
Eventually (?) navi44/48 and future APUs

Perhaps eventually some of this (or learnings from this) can make it back to the larger ROCm/amdgpu efforts too.

Fair ask and we are evaluating getting that setup.


Added inner card support for ActionSet

Related Issue
Fixes #3183
Description
Inner ShowCard did not work properly in ActionSet.
The actions elements were not properly propagated to ActionSet renderer when ActionSet element is being rendered. This is fixed by adding explicit method that takes actions as parameters.
How Verified
test card wouldn't render.
it renders properly after fix.

Microsoft Reviewers: Open in CodeFlow

//  ACRActionSetRenderer.mm

Nit: Is there a reason why we have the file names in the comments, also twice ?

Refers to: source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/ACRActionSetRenderer.mm:3 in 617c168. [](commit_id = 617c168722ec80fa6ac159f55e1063bdb32d51fd, deletion_comment = False)

//  ACRActionSetRenderer.mm

Thanks,
it's auto generated by Xcode
i will remove them

In reply to: 532424866 [](ancestors = 532424866)

Refers to: source/ios/AdaptiveCards/AdaptiveCards/AdaptiveCards/ACRActionSetRenderer.mm:3 in 617c168. [](commit_id = 617c168722ec80fa6ac159f55e1063bdb32d51fd, deletion_comment = False)


Docs: Update cntoolkit to 3.15.1, cnnl to 1.27.4

Thanks for your contribution and we appreciate it a lot. :rocket::rocket:
1. Motivation
update cntoolkit and cnnl version,
2. Modification
build.property

LGTM


chore(package): drop node 10 [BREAKING CHANGE]

fixes #449

Coverage increased (+0.4%) to 84.953% when pulling c854bb4f7db98367cee5ba3797c6a518b988b25b on node12 into 34468a161065cd147120390af799a556dc3494e2 on master.


Add a customizabile fixed accent color instead of changing based on the album cover

Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
I'd like a customizable fixed color, editable from maketplace theme settings

The whole idea with this theme is to follow the album art. Unless someones comes with a PR I don't have time to work on this kind of feature, sorry.


Is Nginx used and working ?

Hi, i would like to know, is Nginx used ?

By front end ? => full-stack-fastapi-postgresql/{{cookiecutter.project_slug}}/frontend/nginx-backend-not-found.conf for wich purpose ?

Is it used as reverse proxy and/or load balancer too ?

If used why using Nginx AND Traefik ???

Thanks a lot for thoses informations

Only Traefik is used as reverse proxy.
I'm not sure, but I think nginx is used inside frontend docker container. I am sure nginx  is not used anywhere else.

why it is used inside frontend docker container and not has reverse proxy ?
I don't understand the purpose of having 2 reverse proxy here ^^'

Nginx is not only reverse proxy, it is also a web server.
In this case it is configured to be used as a webserver to serve react app, you can see it in nginx.conf.
The only reverse proxy used in this project is traefik.

I don't understand really well... So how many servers are set up on this project ?
Does the front end has his own server so it is like an other app communicating with the fastAPI app ?  And traefik load balances the (how many?) gunicorns/uvicorns serveurs ?
I'm having a bad time trying to vizualise this I'm sorry 😅

I don't understand really well... So how many servers are set up on this project ?
Does the front end has his own server so it is like an other app communicating with the fastAPI app ? And traefik load balances the (how many?) gunicorns/uvicorns serveurs ?
I'm having a bad time trying to vizualise this I'm sorry 😅

Each container is a server. You can run reach container separately.
I think you need to read more about docker/ docker compose and practice on simpler projects first

I knows about docker and compose. It is just that I don't understand that you separate one serveur to serve for front end and an other one for back end... It is the architecture that I don't understand well

I know about docker and compose.
It is just that I don't understand that you separate one serveur to serve for front end and an other one for back end... It is the architecture that I don't understand well

It actually is quite a standard architecture. It allows scaling the backend independently of the front end. And the load balancing can be for the backend services (which could be more than one)


Can not login Nexx WT3020F web surface

I installed Powered by LuCI (git-15.248.30277-3836b45) / OpenWrt Chaos Calmer 15.05 to my Nexx wt3020f device. Now I can not login to web surface. Asking password but I have no idea waht is it. I try it with nopassword,<PHONE_NUMBER>, admin, root, passwd but nothing worked. I need help. I try to reach on ssh conection with putty it ask user and password again.(I dont know).  I try telnet to use "passwd" command for reset password but telnet not connect device. Please help I need password to use it or I need a solution for how to repair it.

I repair it with serial connection via putty. I used USB to TTL converter. (PL2303 Usb to TTL)


set up rl-human-prefs

add Python project
set up linter, type checker

poetry would be good option for sophisticated dependency management
https://mitelman.engineering/blog/python-best-practice/automating-python-best-practices-for-a-new-project/#fast-track

poetry with Docker
https://github.com/python-poetry/poetry/discussions/1879#discussioncomment-216865

linters

isort
black
flake8
mypy

pyproject.toml
https://martin-thoma.com/pyproject-toml/

poetry with tox
https://github.com/python-poetry/poetry/issues/1941


365

[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 58cefba9-39c7-a589-2910-624ce74ecb4b
Version Independent ID: e5ee4404-faa8-b382-7ff3-bcbafa4248f7
Content: Power Apps projects - Feedback and telemetry - Power Apps
Content Source: powerapps-docs/guidance/planning/feedback-telemetry.md
Service: powerapps
Sub-service: guidance
GitHub Login: @taiki-yoshida
Microsoft Alias: tayoshi

Thanks for your comment, @bacmodung. This issue has been assigned to the doc author for review.

Closing this issue because no feedback was provided.


Undefined method or attribute only_on' on node'

Using Chef Client, version 11.18.0
I get the error
Chef::Mixin::Template::TemplateError (Undefined method or attribute only_on' on node') on line #39:
37: <% @alert.each do |alert| %>
38: set alert <%= alert.name %>
39: <% if ! alert.only_on.nil? -%>
40:   only on { <%= alert.only_on.join(', ') %>}
41: <% elsif ! alert.subscriptions.nil? -%>
Seems to be from the recent changes (today)

thanks for the report @joshbmarshall! since i wasn't hitting this issue testing against chef 12, i'm guessing this is tied to a change in the ruby version bundled with chef.
breaking compat with chef 11 is obviously not what we want, so i'm going to update the test suite platform list to test against chef 11 and chef 12, as shewn here: https://gist.github.com/fnichol/77c9ba7c64d9b6efa936, and then get to work on a fix.

hey Josh, I don't seem to be able to replicate under Chef 11 with the existing test suites we've got. can you provide example recipe code that i can use to replicate the problem?
thanks!

This is what I'm using, on Centos 6.6
node.default['monit']['config']['log_file'] = 'syslog facility log_daemon'
node.default['monit']['config']['mail_from'] =<EMAIL_ADDRESS>node.default['monit']['config']['mail_servers'] = [
  {
    "hostname" => "<IP_ADDRESS>",
    "port" => 25,
    "timeout" => "30 seconds",
  }
]
node.default['monit']['config']['subscribers'] = [
    {
      'name'          =><EMAIL_ADDRESS>      'subscriptions' => %w( connection content data exec fsflags gid icmp instance invalid nonexist permission pid ppid resource size timeout timestamp uid ),
    },
    {
      'name'          =><EMAIL_ADDRESS>      'subscriptions' => %w( connection content data exec fsflags gid icmp instance invalid nonexist permission pid ppid resource size timeout timestamp uid ),
    },
    {
      'name'          =><EMAIL_ADDRESS>      'subscriptions' => %w( connection content data exec fsflags gid icmp invalid nonexist permission pid ppid resource size timeout timestamp uid ),
    },
  ]

  # Monit
  include_recipe 'monit-ng'
  include_recipe 'monit-ng::source'
  include_recipe 'monit-ng::config'

excellent, thanks! looks like this broke in https://github.com/bbg-cookbooks/monit-ng/commit/4c51556dca12dde1aee32afcf271f4b0857cd8c2, which added better event filtering with only_on and but_not_on, but the backwards compatibility didn't quite work as intended.
i updated the test cookbook to exercise all three forms of the supported alert/subscriptions hashes and fixed up the template, so this should be working now in 1.8.1, which i just pushed to the supermarket.
thanks again, and please let us know if you run into any further problems!


User avatars are used on the project page

Also, the default image is randomly generated by gravatar, change to a smaller sized image (loads faster)  and added a small css fix.
fixes #121

Thanks!


Feature : Add tags to the exercise cards

Add tags to the cards to categorise the exercises. Say, it is a biceps, chest, abs, legs, calves, etc. And also a way to filter the exercise based on the category.

Add tags to the cards to categorise the exercises. Say, it is a biceps, chest, abs, legs, calves, etc. And also a way to filter the exercise based on the category.

Good idea, would you like to work on that?

Happy to pick it up. Can start mostly towards end of next week. Have some prior commitments. If any one else wants to pick it up meanwhile, feel free to do so.

Happy to pick it up. Can start mostly towards end of next week. Have some prior commitments. If any one else wants to pick it up meanwhile, feel free to do so.

okay, let's wait and see if anyone else would like to work on that. If not, it's all yours!

So we have to add one extra field to our DB file, say tag and filter out exercises accordingly. Is that the idea?

So we have to add one extra field to our DB file, say tag and filter out exercises accordingly. Is that the idea?

May want to just proactively start with an array of tags, rather than a single tag. Exercises can target multiple muscle groups. If you haven't already started working on it, I can get this done relatively quick, working on a very similar product tag/filter in a different project at the moment.

So we have to add one extra field to our DB file, say tag and filter out exercises accordingly. Is that the idea?

May want to just proactively start with an array of tags, rather than a single tag. Exercises can target multiple muscle groups. If you haven't already started working on it, I can get this done relatively quick, working on a very similar product tag/filter in a different project at the moment.

Yeah sure, go ahead!

I'll assign it to you @ZS041 then

I don't think any changes are necessary at this point, it fits the site's theme perfectly

This is good place to start with. How do you create these mocks.

It's actually not a mockup, it's a browser called Polypane, really nice for front-end work, has some very useful tools. Definitely recommend giving it a try.

I don't think any changes are necessary at this point, it fits the site's theme perfectly

Awesome, I'll clean up my code a little bit and get a PR in!

I added Framer Motion and gave the cards a simple animation on exit and enter using AnimatePresence as a demo. May be going a bit overboard adding additional dependencies, please let me know if so. Can always start a new issue for animations and discuss potential solutions and keep this PR short and sweet with the sort dropdown. I don't want to overstep and implement things that are out of the projects current scope.
https://user-images.githubusercontent.com/80226316/234648553-e8a8cc17-1d87-453a-ba77-972456143cff.mp4

I added Framer Motion and gave the cards a simple animation on exit and enter using AnimatePresence as a demo. May be going a bit overboard adding additional dependencies, please let me know if so. Can always start a new issue for animations and discuss potential solutions and keep this PR short and sweet with the sort dropdown. I don't want to overstep and implement things that are out of the projects current scope.
6f4f30c6b74aa971de77d0d5a2b8aeda.mp4

you didn't go overboard, that's a very nice addition to the site and we'd love to have it! create a PR and I'll be happy to merge it asap :)

hello:)
Can u assign me?


.NET 6 Unknown error occurred while trying to verify integrity.

Failed to find a valid digest in the 'integrity' attribute for resource 'https://localhost:7285/_framework/Blazor.Diagrams.dll' with computed SHA-256 integrity '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='. The resource has been blocked.
Blazor Web Assembly
.NET 6
Any ideas?

Hello,
Does it only happen with Blazor.Diagram.dll? Usually the integrity problems aren't caused by the libraries themselves.

I'll take a screen shot... There was one more - an svg dll. The CSS and Js includes I added to index.html also were blocked.
Jason
------- Original Message -------
On Thursday, January 27th, 2022 at 1:04 PM, Haytam Zanid @.***> wrote:

Hello,
Does it only happen with Blazor.Diagram.dll? Usually the integrity problems aren't caused by the libraries themselves.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you authored the thread.Message ID: @.***>

It looks like a lot of things fail the integrity check, please verify how you deploy your solution as this isn't related to this library.


Redirect after auth

Steps to reproduce

Authenticate user
No the redirect URL is not triggered

Expected behaviour
A user should be redirected to app after successful authentication

Fixed by #22


Windows client does not open folders or allow filesystem interaction

Keybase GUI Version: 1.0.17-20160908172408+f09996a
Windows 10 Pro, v.1607 OSBuild 14393.321
Behaviour: the Windows version of the client does not allow filesystem interaction, either from the GUI or the Shell
This is likely due to Windows blacklisting kbfsdokan.exe during install due to the fact the executable is unsigned and subsequently blocked by the Service Control Manager

The dokan1 service failed to start due to the following error:
Windows cannot verify the digital signature for this file. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.

This is a known issue, sorry for your troubles. We haven't gotten our drivers through the special process, but the Dokany project has. It should work if you uninstall the dokan we provided and install this one: https://github.com/dokan-dev/dokany/releases/tag/v1.0.0

Okay. Done that, seems to work. Can close.
Thanks


install python-bugzilla instead of the bigger scoped dependency

Seems like we're installing a much bigger-scoped dependency than intended, with not only API to bugzilla but also some matplotlib logic (?).
This change aims to fix that (and a couple of typos as well).

/help

/?

/lgtm
/hold


Opening single file when Atom is not open – existing projects and open files are closed/removed

Have some project folders in the sidebar and some open files. When you start Atom by itself, these are always restored.
Close Atom
Open a single txt file

Expected: The project folders and open files from last time are restored, and the new single file is open in a new, now focused tab. Exactly what happens when you open a single file while Atom is already open.
What actually happens: The project folders are wiped, as are the open files. The sidebar just shows the parent folder tree of the newly opened file, and only a single tab for said file.

The expected behavior is somewhat confusing in my opinion, but we could perhaps implement this via a command line argument? --reuse-last-project, --no-project or any other variant.
/cc @atom/feedback

@thomasjo why is the expected behavior confusing, can you elaborate? It certainly is more confusing when your last used files and projects are simply gone. ;)
Regardless if there’s going to be an option or whatnot, I’m talking about changing the default.

+1

+1

+1. This behavior is too weird. Please, see how Sublime does it.
When you open a single file, you should see this exact file, not a whole new project instantiated in the current directory.

+1

Wow, I thought this has been fixed long ago.
Even Visual Studio Code is smart enough to open file in the current workspace (unless there is .vscode directory in the root).  The irony, heh.
P.S. Yes, I moved away from Atom and the main deal breaker besides performance issues was this utterly convoluted behavior.

the expected behavior is pretty much the actual behavior. the issue should be closed.

I can confirm this is fixed at least with the current version (1.19.3). Thanks for the fix whoever did it! :)
@adiachenko no open source developer (or any human) likes to read sarcastic remarks aimed at their work, and it usually doesn’t help fixing the issue at all. Your last comment was unnecessary.

@jancborchardt How is this fixed? I currently use version 1.21.0 and my projects are wiped every time I open a different file with atom closed.

@Sachka I can only state that it seems fixed from my view. I can’t reproduce the issue anymore on my setup (Ubuntu 16.04, Atom 1.19.3). If you can still reproduce, best check if it’s reproducible and then submit more info.

@Sachka There is a setting for this in the settings-view that we added recently. You can find it under the Core tab called Restore Previous Windows On Start. With this set to Always the previous windows should be restored.
If this is not working for you then please open a new issue and completely fill out the required issue template.

@jancborchardt Thank you :bowing_man:

@Ben3eeE Thanks, it fixes this issue when selecting "Always"


Fix incorrect usage of logrus when formatting string is present

This fix tries to fix logrus formatting by adding f to the end of logrus.[Error|Warn|Debug|Fatal|Panic|Info]( when formatting string is present.
In the above case, the function logrus.[Error|Warn|Debug|Fatal|Panic|Info]f( should be used.
This fix is related to #23459, and is a follow up of #23461.
Signed-off-by: Yong Tang<EMAIL_ADDRESS>

LGTM

LGTM

LGTM 🐮


cachedMessage is missing sometimes.

Those tags have data but sometimes(10~20% possibility) gets empty.
{mifare: {identifier: [4, 194, 78, 234, 28, 21, 144], historicalBytes: [], mifareFamily: 2}, ndef: {isWritable: true, maxSize: 137}}

{ndef: {maxSize: 137, isWritable: true}, mifare: {identifier: [4, 64, 172, 170, 111, 111, 129], historicalBytes: [], mifareFamily: 2}}

It must be something like this:
{mifare: {identifier: [4, 196, 227, 130, 33, 104, 128], historicalBytes: [], mifareFamily: 2}, ndef: {cachedMessage: {records: [{typeNameFormat: 1, type: [85], identifier: [], payload: [4, 121, 111, 117, 116, 117, 98, 101, 46, 99, 111, 109]}]}, isWritable: true, maxSize: 137}}

How can I solve this issue? We provide empty tags too and the service is going wrong if not it's 100% trustworthy.

I have the same issue. cachedMessage does sometimes not exist which make this package unreliable.


[plot] Remove zoom-back from right click + add ZoomBackAction

This PR:

removes zoom-back control on right click from zoom interaction.
adds a ZoomBackAction PlotAction.
adds a plotContextMenu.py example adding a context menu to a PlotWidget.

To do so, the zoom history is now available from the PlotWidget as a separated LimitsHistory object accessible through PlotWidget.getLimitsHistory.
There is still a right click interaction for closing polygon with the draw polygon interaction mode.
Can we consider this PR is closing issue #760 ?

Should not we add an example of Plot Context menu calling one of the already existing and predefined actions to consider #760 closed?
For instance, an action "Toggle Crosshair" or "Toglle Logy" on a PlotWidget (therefore without icons)

I have just seen the example is already there.

This PR is not enough for proper plot context menu implementation.
In the example, the context menu is attached to the PlotWidget which is a QMainWindow.... So the context menu is also defined over toolbars and dock widgets.

Example updated to add context menu to plot area (i.e., plot backend widget) rather than PlotWidget.
This avoids to have the context menu over dock widgets included e.g., in a PlotWindow...
It also provides the position in plot area widget which can be converted to graph coords with PlotWidget.pixelToData.

The example works but the functionality of zoom back is lost in all the other examples.
Can't we use setContextMenuPolicy to keep or not the legacy behavior?
From the Qt doc:
customContextMenuRequested is emitted when the widget's contextMenuPolicy is Qt::CustomContextMenu, and the user has requested a context menu on the widget

This would make a difference of behavior of the right click for the user between having a context menu or not.
I proposed to restore zoom back on Ctrl+left click (which changes the current behavior of right click and the way to do the zoom-back).
@vasole prefers a default context menu with zoom-back as first action to keep some backward-compatibility with the current behavior.
To use Qt API instead of providing our own for the context menu, we can set a default context menu with zoom-back (in the backend widget) that can be disabled with Qt.NoContextMenu or overridden with Qt.CustomContextMenu (but not extended).

To be able to revert zoom with a right click has a long tradition at the ESRF dating from well before PyMca. Newplot already provided zoom control via the context menu. We already talking about 17 years. To go beyond that, I should remember what SpecPlot was doing and I do not remeber it. Considering that NewPlot was following SpecPlot I would not be surprised to be talking about even longer time.
I would certainly prefer to have a default context menu with zoom back as first (and perhaps only) that can be disabled with Qt.NoContextMenu or overridden with Qt.CustomContextMenu (but not extended).

I implemented a default context menu containing only 'zoom back'.
This context menu can be overridden with a custom context menu as in the example or removed (NoContextMenu policy).
The not so obvious part for this for users is that it has to be done on the backend idget and not on the PlotWidget.
In the polygon drawing interaction mode, I removed the close polygon on right click which is "hidden" by the context menu anyway. This forces to close the polygon by clicking on the first point.
An alternative would be to disable context menu while drawing.


Fix Pack Qty on Mouser, Fix Error on current dev iteration

This PR fixes an issue I'm seeing on my inventree setup where pack sizes from Mouser are commonly being set to 1. I know that the pack size should be relative to how many parts are on a reel, and this change addresses this by using the Standard Pack Qty attribute provided by the API.
In addition to this, I fixed two bugs I found while working on the development version.
The first one relates to the supplier revision, it may be a dirty fix but python errors out because it thinks it's trying to change a variable that's outside the scope of the function without the use of a global declaration. As we want the variable to be in the function scope, this change initializes that variable in the function scope before attempting to assign the supplier search result to it.
The second bug seems to be a localization issue when pulling package types from Mouser. I do not know if Mouser returns localized key names in their API, but I had noticed that the package type was looking for a German localized JSON key name, and it was returning blank for my setup. This might be something that needs to be redone using inventree's localization functions, but again, I do not know if Mouser returns JSON keys in different languages.

Thanks for the contribution. I spent hours on those localization things. Mouser ALWAYS sends back those German strings
to me as I am located here. Obviously they send an English string to you. I did not find a way to change that. The language
of the answer is even not mentioned in the answer. This cannot be fixed using the InvenTree language settings.
The only solution I see is to add a setting to the plugin to select the Mouser answer language. This is easy for German end English but what else...
I will have a look at the rest.

We use the "Mult" value for pack size as this is the minimum quantity you can order from the supplier. This is usually one, sometimes more. The "Standard Pack Qty" is what the manufacturer delivers to the supplier and might by much larger.
When pack size in InvenTree is set to 250 you cannot order less in an InventTree order.
Digikey uses different SKU for a full reel.

We use the "Mult" value for pack size as this is the minimum quantity you can order from the supplier. This is usually one, sometimes more. The "Standard Pack Qty" is what the manufacturer delivers to the supplier and might by much larger. When pack size in InvenTree is set to 250 you cannot order less in an InventTree order. Digikey uses different SKU for a full reel.

I see. It could be integrated into an option to use one or the other. We are moving from an inventory system that used the reel sizes and we don't typically order cut tape, so that's the reasoning behind that. I'll work on getting those options built out.

I think we definitely need an option for the Mouser answering language. Having die German string fixed on the source is a bad idea. We have the German and the English answer so far. We cannot bind this to the InvenTree language setting because you can use English setting in Germany.

I added a setting that allows to set the answer language of Mouser. That solves at least one problem.


pow: offline aggregator CLI mode

Somewhat rough.
Already opening for review. I'll merge when this lands on a powergate release tomorrow.

Tagged now in https://github.com/textileio/powergate/releases/tag/v2.6.2
Merging.


nlogit and clogit

hi there!
Just wanted to see whether you were aware of this GEV implementation. analytic gradients supplied. would be great to incorporate that into your package! ;-)

Thanks for the interest. I'm aware of the (closed-source) nlogit software that was the first really widely used choice modeling software, is that what you're referring to?

Hey
I'm referring to the stata software.
https://www.stata.com/manuals/rclogit.pdf
And
https://www.stata.com/manuals/cmnlogit.pdf
Close source for sure :-)

I have been working on nested logit support on the nested-logit branch (see #4), and I think it's nearly done—I want to write some more tests and fix a few issues, likely after the TRB deadline. I have never personally used a conditional logit, so I don't have it on the roadmap at the moment.

hey! that looks very cool. let me have a look at it, maybe I can understand how to make that addition. thanks!

Awesome, thanks! Note that the changes described in #31 may make the loglikelihood functions work a little differently, but adapting to the new format shouldn't be too difficult.


[BUG] App notifications not working, cannot be enabled in settings menu

Describe the bug
Receiving notifications from apps via the Action Center seems to be disabled; WpnUserService is running normally however. The Notification settings are partly greyed out similar to #193, but notifications are turned off:

I have not used Set-Additional.ps1 at all.
Suggested registry fixes (like this: https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/notifications-greyed-out-problem-notifications/6b357fc5-1671-4a55-ab18-f062661d968b) resulted in the notification button not being greyed out anymore, but it won't switch on.

Optimizations Finalized : 02/13/2021 03:28:54

I spent some time troubleshooting the problem. It seems that two registry entries under HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications prevent any notifications. They need to be set to 0 instead of 1 like here:

After a reboot, the problem was solved and I could not reproduce it anymore. I assume that would not be the correct behavior for "vanilla" O-O since turning off notifications/notification center should happen via Set-Additional?


Anerdw: Watch 0760-581-0173

Anerdw requests the watch of the watch_number 0760-581-0173. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Approved by Dragonrage in Charcoal HQ


chore: fix compiler warnings

This PR fixes all warnings (mostly deprecations) in the codebase when building against QT5.15 using both clang and gcc.
It also ensures the codebase can still be compiled with versions of QT prior to 5.14 via a new compatibility header file qtsupport.h and, where that was not possible, via alternate code compilation paths via a #if..else..endif. The latter approach was required for the QSet initializer.
Out-of-scope:

deprecations/warnings in the dependencies

Changes:

add default to switch statements throwing an exception on unhandled case. This removes control reaches end of non-void function in many functions.
fix QT5.14 deprecations, which will also make it easier to move to QT6

fix QSet initialization
rename endl -> Qt::endl
rename QString::SkipEmptyParts -> Qt::SkipEmptyParts
and more...

Scintilla editor

add missing override
replace deprecated functions

Settings

fix deprecated QDir assignment
code-style: replace assignment with initializers (to match QDir in this file)

NOTE: did not fix the deprecated usage of QProcess, as that requires a bit more throught as to how we should handle the list of configured commands and their arguments.
Testing:

The unit tests pass.
anecdotal (ie, own usage) testing showed no issues.

Thanks, I will have a look into it.

G'day, apologies for the failed formatting; I didn't notice the script..
Is there a way I can run the CI tasks locally prior to sending a PR? I did also try to trigger them via GitHub after I created the PR but couldn't figure out how.

G'day, apologies for the failed formatting; I didn't notice the script..
Is there a way I can run the CI tasks locally prior to sending a PR? I did also try to trigger them via GitHub after I created the PR but couldn't figure out how.

You can run the unittests by entering the build folder and execute ninja test or ctest
You can use the format script to format the code and then comitting it

G'day, apologies for the failed formatting; I didn't notice the script..
Is there a way I can run the CI tasks locally prior to sending a PR? I did also try to trigger them via GitHub after I created the PR but couldn't figure out how.

You can run the unittests by entering the build folder and execute ninja test or ctest
You can use the format script to format the code and then comitting it

Sure, but the CI does more such as performing builds for a variety of platforms and creating the Flatpak etc.
Hmm, formatting is still failing? But I ran clang-format locally and committed all the requested changes and re-running it does not show up any new deviations.

This is because of the clang-format version which is 13, it makes problems with clang-format 14 ...

This is because of the clang-format version which is 13, it makes problems with clang-format 14 ...

Right, well, your cl-format.sh always looked for the latest version. I've modified it to ensure it uses v13. Also fixed the cmake-format to use a python venv; IMHO poor practise to install stuff into a developers' machine globally.
Finally, added a configuration to run clang-format v13 as a pre-commit hook. "Works For Me" but might require additional testing on a variety of build environments. It's optional to use in either case.

default.patch

So after looking into it a it more, I must say I'm not keen on the -Werror=switch-enum switch.  It forces enumerating all items in a switch statement even if there is a default. IMHO this just adds noise to the code and makes it less readable.
As far as I see it, there are basically 2 situations:

developer wants to handle every case explicitly, meaning there should not be a default. This allows the compiler to warn if a case was forgotten, or during later development when a new case is added to ensure it is handled in all affected switch statements. This is primarily when the developer controls both the enum as well as the logic.
developer only wants to handle a subset of cases. In this case the developer should not have to list all the cases which are of no interest but instead use default. This is often the case when the enum comes from a third-party source such as an external library.

So I've changed the switch to -Werror=switch, and I've also moved all my throw statements outside the switch statements; in retrospect having them in the default clause was a poor choice by myself initially.  This also means that I did not apply your patch and, in fact, deleted several items from some switch statements and replaced them with a default entry instead.
Please let me know if some/all of your patch should be applied after all and I'll go through it again.

I've also briefly enabled -Wall and fixed a few more warnings. -Wextra was just too much for now.  Ultimately I would encourage the project to enable all warnings and aim towards a zero-warning compilation policy. While many warnings are advisory (and sometimes a right-royal pain to remove for questionable benefit), a few are actually indicative of real code problems. It's difficult to find a new problem if it is swamped by dozens/hundreds of innocuous warnings.

Hi @mwerle sorry that I did not apply my patch my self, but I was not able to do from the codespace for some reason.
Yes I agree with you, sometimes Werror=switch-enum is to strict, but for me the default is like a joker and if you add a new enum you might forgett to implement somewhere the case. But neverthless right now we can let it as it is, thank you for your great work!

No worries re the patch. I'm sorry, I didn't go through it in detail, but mostly it seemed to be about adding a default case to many of the switch statements. As I argued, adding a default actually prevents the compiler from warning about missing options (unless you use the -Wswitch-enum flag).
If you'd still like me to apply it, I'll of course do so. And apologies for taking up so much of your time on a "useless" refactor.. hoping to contribute some more useful changes in the future :)

Hmm.... for some reason my git pre-commit hook isn't being invoked; at least, not when using gittyup. I did notice it being invoked when using the command-line a few days ago.  Something to investigate further.

No problem, you can fix it in another MR. I will merge it as soon as the CI is finished. Thank you!


Confirmation dialogs when adding/updating events

Overview

if the updated date will cause any events fall beyond the phase end date - show confirmation dialog

GIVEN Milestone Modal is open
WHEN I select Anticipated Date OR Actual Date that will cause any events fall beyond the phase end date
THEN I see the warning message within the modal:
'Selecting this date will extend subsequent Milestones beyond the legislated time limit. You might need to add an Extension Milestone to complete the Phase.'
if the actual is given - show confirmation dialog

@dinesh-aot, link to prototype
https://www.figma.com/file/j5onJ5RZGAxahxhYp68N8m/For-Development?type=design&node-id=4500-5973&mode=design

@dinesh-aot, link to prototype
https://www.figma.com/file/j5onJ5RZGAxahxhYp68N8m/For-Development?type=design&node-id=4500-5973&mode=design


Fix AccessorTest - by accounting for non-optimal Java compilers.

Corresponds with https://github.com/JesusFreke/smali/pull/290

Thanks! I took the upstream change - https://github.com/iBotPeaches/Apktool/commit/0370416d9029d01f210556ab3662e3fa0f80c239


Use stable nginx ingress

What

Use stable nginx ingress controller

Why

To decrease the gap between official ingress controller chart and CloudPosse one.

closes https://github.com/cloudposse/helmfiles/issues/8

closes #31


Docker is not working in 20.10.24 snap version

Plz update the docker version ASAP, because in the 20.10.24 one there is an error that crashes the builds.

I just run into the same issue. Can not build with version 20.10.24 (2904). I only get
docker compose build
[+] Building 0.0s (0/0)
http: invalid Host header

Here is a link to the issue on the Docker/Moby GitHub Repo.
Looks to have been fixed around mid-July

I am seeing the same issue with http: invalid Host header whenever I issue docker compose build.
Installing edge unblocked me, although I would prefer to be on stable.
For others who might be stuck and want to switch to get unblocked, here's the StackOverflow solution that's linked above: sudo snap refresh docker --channel=latest/edge

Version 24.0.5 is available in the latest/stable for a while.


FUGR: Fix import of template screens

Closes #6580

@JSB-Vienna can you help testing this?

Tested with https://github.com/abapGit-tests/FUGR_dynp_template. Merging


Support line number printing

Hello!
This PR implements support for line number printing. The behaviour seems to be the same from cat.
Closes #77 .
Thanks for the awesome project!

Merged and released. 무지개가 당신의 마음을 축복 해주기를 바랍니다. 🍭


Fix Equality Check in XChaCha20EncryptionResult

The XChaCha20EncryptionResult data class currently implements its own equality check due to the class's byte array members. However, this is using a standard equality check, ==, rather than checking the array's contents. This will cause two results with the same contained values to return false on an equals check.
Confirmed this issue with a unit test, and fixed by changing the implemented method to use contentEquals instead.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Nice catch, thanks for the contribution!

Usually the CI would publish the snapshot automatically, but there was a change in Maven Central authentication system and I'll have to update build scripts, and I can do that only in a couple of weeks when I'm back, sorry for the unexpected delay.

Actually I managed to set it up just in time, your changes should be in snapshot version soon.


Package Migration Status

Instead of having the list of packages that haven't yet been migrated to AU (or removed/moved to manual, etc.) on the wiki, I'm adding it here.
Some of these have been moved to the manual directory, but is missing checksums.

[ ] libreoffice-help Should be deprecated in favor of upstream naming change libreoffice-{still,fresh}-help - PR Submitted #528
[X] ontopreplica
[ ] pspp
[x] PandaFreeAntivirus
[x] rukerneltool
[x] scite4autohotkey PR Submitted #708
[x] scribus PR Submitted #709
[x] secret-maryo-chronicles
[x] sidesync
[x] sweet-home-3d
[x] testdisk-photorec
[x] texmaker
[ ] tor-browser - PR Submitted #508
[x] universal-usb-installer
[x] virtualdub PR Submitted #711
[x] vp8-vfw
[x] x2go
[x] x-moto
[x] xpdf-utils

I will remove rukerneltool from this repository because of package priorities. It doesn't have english localization (english lang. should be mandatory in the guidelines, I will add it), its low on users and it isn't obvious what it does on choco. Don't know about unlisting it but chocolatey user should be removed from the maintainers.

Lets discuss Panda.
Since there is only commercial package, almost no users and obvious no desire to maintain it, I would remove it from here and remove chocolatey user as maintainer.

I don't mind removing them both TBH, but if they are to be removed then we should add both those packages as a RFM over at https://github.com/chocolatey/chocolatey-package-requests/issues

Ok,  lets do that.

I've opened RFM for both the rukerneltool and the PandaFreeAntivirus packages.
I think we should keep the packages in this repo until someone have picked it up though (although I linked to specific commits)

OK, I just removed ketarin jobs until then.

Closing this as libreoffice-help has its own issue.
This finalizes ketarin packages on this repository. Congratz to all :)
/cc @ferventcoder @gep13

@majkinetor this is amazing news!  Well done to everyone!
Can I switch off the ketarin machine now?

@gep13 yes you can, the libreoffice-help was removed from ketarin previously since it only kept pushing non-working versions of the package

@AdmiringWorm sweet.  I will get that shut down over the weekend.
Again, this is great news!  Well done everyone!


Some types are generated as blank, thus missing valuable data from the response

shazow on 7 Sep 2013 at 10:53:
Specifically, I believe this applies to types which should be
map[string]string{} or similar.

Examples:

analytics.GaDataTotalsForAllResults
https://code.google.com/p/google-api-go-client/source/browse/analytics/v3/analyt
ics-gen.go#866

analytics.McfDataTotalsForAllResults
https://code.google.com/p/google-api-go-client/source/browse/analytics/v3/analyt
ics-gen.go#1189

analytics.ColumnAttributes:
https://code.google.com/p/google-api-go-client/source/browse/analytics/v3/analyt
ics-gen.go#31

In JSON, the result (for GaDataTotalsForAllResults, for example) looks like
this:

        ...
        "totalsForAllResults": {
            "ga:visits": "9978"
        },
        ...

But in the struct type, it just ends up being a pointer to a blank struct and
the map is lost.

Successfully auto-migrated from code.google.com:
https://code.google.com/p/google-api-go-client/issues/detail?id=41

This was fixed by https://github.com/google/google-api-go-client/commit/532c20d4b6728c1f97cdd9e54a94f0fa4a85460e
Closing.