From 4d1319daadf9d2ebd656fe207c3dc653fdaa5413 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 12 Dec 2023 16:07:10 +0100 Subject: return Content-Language header in legal responses --- contrib/gana | 2 +- contrib/wallet-core | 2 +- src/mhd/mhd_legal.c | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/contrib/gana b/contrib/gana index 2ccbe6a28..ec6c82120 160000 --- a/contrib/gana +++ b/contrib/gana @@ -1 +1 @@ -Subproject commit 2ccbe6a28c86fb1618d30b3d76d9fd70c95203ae +Subproject commit ec6c82120f0c3dca85429b86652fd25d3c25a886 diff --git a/contrib/wallet-core b/contrib/wallet-core index 53472cb93..ec95723a6 160000 --- a/contrib/wallet-core +++ b/contrib/wallet-core @@ -1 +1 @@ -Subproject commit 53472cb936c69a6830c48d4c8d79d43cb19e37ed +Subproject commit ec95723a68d36620aa66109c329437612383830b diff --git a/src/mhd/mhd_legal.c b/src/mhd/mhd_legal.c index 137cc436a..0f110baa3 100644 --- a/src/mhd/mhd_legal.c +++ b/src/mhd/mhd_legal.c @@ -360,6 +360,10 @@ TALER_MHD_reply_legal (struct MHD_Connection *conn, MHD_add_response_header (resp, MHD_HTTP_HEADER_CONTENT_TYPE, t->mime_type)); + GNUNET_break (MHD_YES == + MHD_add_response_header (resp, + MHD_HTTP_HEADER_CONTENT_LANGUAGE, + t->language)); { MHD_RESULT ret; -- cgit v1.2.3 From a14e263ac512c66dfd6e40e8af4f6b87dd410cdf Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 13 Dec 2023 12:51:19 +0900 Subject: do not return the same language more than once in the list --- src/mhd/mhd_legal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mhd/mhd_legal.c b/src/mhd/mhd_legal.c index 0f110baa3..5a600953e 100644 --- a/src/mhd/mhd_legal.c +++ b/src/mhd/mhd_legal.c @@ -260,7 +260,8 @@ TALER_MHD_reply_legal (struct MHD_Connection *conn, { langs = GNUNET_strdup (p->language); } - else + else if (NULL == strstr (langs, + p->language)) { char *tmp = langs; -- cgit v1.2.3 From 547f2ea03fee27a16247c31aa8dce0af145364e1 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 13 Dec 2023 13:39:53 +0900 Subject: fix #8003 --- contrib/taler-terms-generator.in | 40 ++++++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 8 deletions(-) diff --git a/contrib/taler-terms-generator.in b/contrib/taler-terms-generator.in index 33c4bed35..04f7ec3e5 100755 --- a/contrib/taler-terms-generator.in +++ b/contrib/taler-terms-generator.in @@ -41,6 +41,7 @@ needs_sphinx = '1.8.5' extensions = [ 'sphinx.ext.todo', 'sphinx.ext.imgmath', + 'sphinx_markdown_builder', ] templates_path = ['_templates'] source_suffix = { @@ -86,6 +87,14 @@ epub_title = "%TITLE%" EOF } +# Output file given as first argument to stderr, then exit with a failure. +function failcat () +{ + cat "$1" 1>&2 + exit 1 +} + + # defaults AUTHOR="GNU Taler team" VERSION="exchange-tos-v0" @@ -198,7 +207,8 @@ then -d "${BUILDDIR}/.doctrees" \ "${BUILDDIR}" \ "${LOCALE_DIR}/${ADD_LANGUAGE}/LC_MESSAGES/" \ - &> "${BUILDDIR}/add-language.log" + &> "${BUILDDIR}/add-language.log" \ + || failcat "${BUILDDIR}/add-language.log" if [ -f "${LOCALE_DIR}/${ADD_LANGUAGE}/LC_MESSAGES/${VERSION_BASENAME}.po" ] then msgmerge --lang="${ADD_LANGUAGE}" \ @@ -239,7 +249,8 @@ do -b xml \ "${BUILDDIR}" \ "${BUILDDIR}/xml" \ - &> "${BUILDDIR}/xml-sphinx.log" + &> "${BUILDDIR}/xml-sphinx.log" \ + || failcat "${BUILDDIR}/xml-sphinx.log" mv "${BUILDDIR}/xml/${VERSION_BASENAME}.xml" "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.xml" echo "$VERSION_BASENAME TXT ($LANGUAGE)..." 1>&2 @@ -248,9 +259,18 @@ do -b text \ "${BUILDDIR}" \ "${BUILDDIR}/txt" \ - &> "${BUILDDIR}/txt-sphinx.log" + &> "${BUILDDIR}/txt-sphinx.log" \ + || failcat "${BUILDDIR}/txt-sphinx.log" mv "${BUILDDIR}/txt/${VERSION_BASENAME}.txt" "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.txt" - cp "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.txt" "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.md" + + echo "$VERSION_BASENAME MD ($LANGUAGE)..." 1>&2 + $LBUILD \ + -b markdown \ + "${BUILDDIR}" \ + "${BUILDDIR}/md" \ + &> "${BUILDDIR}/md-sphinx.log" \ + || failcat "${BUILDDIR}/md-sphinx.log" + mv "${BUILDDIR}/md/${VERSION_BASENAME}.md" "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.md" echo "$VERSION_BASENAME HTML ($LANGUAGE)..." 1>&2 # shellcheck disable=SC2090 @@ -258,7 +278,8 @@ do -b html \ "${BUILDDIR}" \ "${BUILDDIR}/html" \ - &> "${BUILDDIR}/html-sphinx.log" + &> "${BUILDDIR}/html-sphinx.log" \ + || failcat "${BUILDDIR}/html-sphinx.log" htmlark \ -o "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.html" \ "${BUILDDIR}/html/${VERSION_BASENAME}.html" @@ -269,7 +290,8 @@ do -b epub \ "${BUILDDIR}" \ "${BUILDDIR}/epub" \ - &> "${BUILDDIR}/epub-sphinx.log" + &> "${BUILDDIR}/epub-sphinx.log" \ + || failcat "${BUILDDIR}/epub-sphinx.log" mv "${BUILDDIR}/epub/${VERSION_BASENAME}.epub" "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.epub" echo "$VERSION_BASENAME PDF ($LANGUAGE)..." 1>&2 @@ -279,13 +301,15 @@ do -D latex_paper_size="${PAPER}" \ "${BUILDDIR}" \ "${BUILDDIR}/pdf" \ - &> "${BUILDDIR}/pdf-sphinx.log" + &> "${BUILDDIR}/pdf-sphinx.log" \ + || failcat "${BUILDDIR}/pdf-sphinx.log" # We pipe in /dev/null in case latexmk # asks for input and would hang otherwise. make \ -C "${BUILDDIR}/pdf" \ all-pdf \ - < /dev/null &> "${BUILDDIR}/pdf-latex.log" + < /dev/null &> "${BUILDDIR}/pdf-latex.log" \ + || failcat "${BUILDDIR}/pdf-latex.log" mv "${BUILDDIR}/pdf/${VERSION_BASENAME}.pdf" "${OUTPUT}/${LANGUAGE}/${VERSION_BASENAME}.pdf" done -- cgit v1.2.3