mirror of
https://github.com/gotenberg/gotenberg.git
synced 2026-08-18 05:02:15 +01:00
chore: update issues URLs to new repository
This commit is contained in:
@@ -9,7 +9,7 @@ USER root
|
|||||||
|
|
||||||
# For security reasons, the non-root user gotenberg does not own the Tini binary by default.
|
# For security reasons, the non-root user gotenberg does not own the Tini binary by default.
|
||||||
# However, some providers like Cloud Run from Google Cloud cannot start a Docker container in that case.
|
# However, some providers like Cloud Run from Google Cloud cannot start a Docker container in that case.
|
||||||
# See https://github.com/thecodingmachine/gotenberg/issues/90#issuecomment-543551353.
|
# See https://github.com/gotenberg/gotenberg/issues/90#issuecomment-543551353.
|
||||||
RUN chown gotenberg: /usr/bin/tini
|
RUN chown gotenberg: /usr/bin/tini
|
||||||
|
|
||||||
USER gotenberg
|
USER gotenberg
|
||||||
|
|||||||
@@ -124,8 +124,8 @@ func newContext(echoCtx echo.Context, logger *zap.Logger, timeout time.Duration)
|
|||||||
|
|
||||||
copyToDisk := func(fh *multipart.FileHeader) error {
|
copyToDisk := func(fh *multipart.FileHeader) error {
|
||||||
// Avoid directory traversal and normalize filename.
|
// Avoid directory traversal and normalize filename.
|
||||||
// See https://github.com/thecodingmachine/gotenberg/issues/104.
|
// See https://github.com/gotenberg/gotenberg/issues/104.
|
||||||
// See https://github.com/thecodingmachine/gotenberg/issues/228.
|
// See https://github.com/gotenberg/gotenberg/issues/228.
|
||||||
t := transform.Chain(norm.NFD, runes.Remove(runes.In(unicode.Mn)), norm.NFC)
|
t := transform.Chain(norm.NFD, runes.Remove(runes.In(unicode.Mn)), norm.NFC)
|
||||||
|
|
||||||
filename, _, err := transform.String(t, strings.ToLower(filepath.Base(fh.Filename)))
|
filename, _, err := transform.String(t, strings.ToLower(filepath.Base(fh.Filename)))
|
||||||
|
|||||||
@@ -297,14 +297,14 @@ func (form *FormData) MandatoryPaths(extensions []string, target *[]string) *For
|
|||||||
func (form *FormData) paths(extensions []string, target *[]string) *FormData {
|
func (form *FormData) paths(extensions []string, target *[]string) *FormData {
|
||||||
for filename, path := range form.files {
|
for filename, path := range form.files {
|
||||||
for _, ext := range extensions {
|
for _, ext := range extensions {
|
||||||
// See https://github.com/thecodingmachine/gotenberg/issues/228.
|
// See https://github.com/gotenberg/gotenberg/issues/228.
|
||||||
if strings.ToLower(filepath.Ext(filename)) == ext {
|
if strings.ToLower(filepath.Ext(filename)) == ext {
|
||||||
*target = append(*target, path)
|
*target = append(*target, path)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// See https://github.com/thecodingmachine/gotenberg/issues/139.
|
// See https://github.com/gotenberg/gotenberg/issues/139.
|
||||||
sort.Strings(*target)
|
sort.Strings(*target)
|
||||||
|
|
||||||
return form
|
return form
|
||||||
|
|||||||
@@ -166,7 +166,7 @@ func (mod Unoconv) PDF(ctx context.Context, logger *zap.Logger, inputPath, outpu
|
|||||||
err = cmd.Exec()
|
err = cmd.Exec()
|
||||||
|
|
||||||
// Always remove the user profile directory created by LibreOffice.
|
// Always remove the user profile directory created by LibreOffice.
|
||||||
// See https://github.com/thecodingmachine/gotenberg/issues/192.
|
// See https://github.com/gotenberg/gotenberg/issues/192.
|
||||||
go func() {
|
go func() {
|
||||||
logger.Debug(fmt.Sprintf("remove user profile directory '%s'", userProfileDirPath))
|
logger.Debug(fmt.Sprintf("remove user profile directory '%s'", userProfileDirPath))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user