-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Odoo 15 fonts #400
Comments
Hi , The fonts of the invoices html reports did not change to be the Arabic font I think there is a step missing here |
Thanks for the reporting. It appears that this is a real bug in the packaging and probably occurs for other languages that needs a multilingual font package. That's why I propose a fix in the packaging system that will fix the Docker image once merged. The description of the problem was very helpful to track the issue to its roots. Thanks. |
A bug[0] was detected in the Odoo Docker image 15.0 when trying to print invoices with arabic fonts (and probably other languages that need specific font) . It appears that the necessary fonts are not available in the container image. Strangely, the issue did not exists in previous Odoo Docker images. It appears that `fonts-dejavu-core` package was installed incidentally by `wkhtmltox`[1] which is installed from the official website. Note that the Debian version of `wkhtmltopdf`[2] does not provide this dependency. In the 15.0 Docker image, while the `wkhtmltox` is installed the same way, the `fonts-dejavu-core` package was not installed because the dependency of `fontconfig-config`[3] was already fulfilled by the `python3-renderpm`[4] from Debian Bullseye. Finally, to add more confusion, the Odoo package have an indirect dependency on `fonts-dejavu-core` through the `python3-pydot`[5] package. This explains why the issue was not found before. In order to avoid all this spaghetti dependency hell, this commit adds an explicit dependency on one of the multilingual fonts available in the Debian packages. [0] odoo/docker#400 [1] https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/ [2] https://packages.debian.org/bullseye/wkhtmltopdf [3] https://packages.debian.org/bullseye/fontconfig-config [4] https://packages.debian.org/bullseye/python3-renderpm [5] https://packages.debian.org/bullseye/python3-pydot
A bug[0] was detected in the Odoo Docker image 15.0 when trying to print invoices with arabic fonts (and probably other languages that need specific font) . It appears that the necessary fonts are not available in the container image. Strangely, the issue did not exists in previous Odoo Docker images. It appears that `fonts-dejavu-core` package was installed incidentally by `wkhtmltox`[1] which is installed from the official website. Note that the Debian version of `wkhtmltopdf`[2] does not provide this dependency. In the 15.0 Docker image, while the `wkhtmltox` is installed the same way, the `fonts-dejavu-core` package was not installed because the dependency of `fontconfig-config`[3] was already fulfilled by the `python3-renderpm`[4] from Debian Bullseye. Finally, to add more confusion, the Odoo package have an indirect dependency on `fonts-dejavu-core` through the `python3-pydot`[5] package. This explains why the issue was not found before. In order to avoid all this spaghetti dependency hell, this commit adds an explicit dependency on one of the multilingual fonts available in the Debian packages. [0] odoo/docker#400 [1] https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/ [2] https://packages.debian.org/bullseye/wkhtmltopdf [3] https://packages.debian.org/bullseye/fontconfig-config [4] https://packages.debian.org/bullseye/python3-renderpm [5] https://packages.debian.org/bullseye/python3-pydot closes #81689 Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
A bug[0] was detected in the Odoo Docker image 15.0 when trying to print invoices with arabic fonts (and probably other languages that need specific font) . It appears that the necessary fonts are not available in the container image. Strangely, the issue did not exists in previous Odoo Docker images. It appears that `fonts-dejavu-core` package was installed incidentally by `wkhtmltox`[1] which is installed from the official website. Note that the Debian version of `wkhtmltopdf`[2] does not provide this dependency. In the 15.0 Docker image, while the `wkhtmltox` is installed the same way, the `fonts-dejavu-core` package was not installed because the dependency of `fontconfig-config`[3] was already fulfilled by the `python3-renderpm`[4] from Debian Bullseye. Finally, to add more confusion, the Odoo package have an indirect dependency on `fonts-dejavu-core` through the `python3-pydot`[5] package. This explains why the issue was not found before. In order to avoid all this spaghetti dependency hell, this commit adds an explicit dependency on one of the multilingual fonts available in the Debian packages. [0] odoo/docker#400 [1] https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/ [2] https://packages.debian.org/bullseye/wkhtmltopdf [3] https://packages.debian.org/bullseye/fontconfig-config [4] https://packages.debian.org/bullseye/python3-renderpm [5] https://packages.debian.org/bullseye/python3-pydot closes #81689 Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
A bug[0] was detected in the Odoo Docker image 15.0 when trying to print invoices with arabic fonts (and probably other languages that need specific font) . It appears that the necessary fonts are not available in the container image. Strangely, the issue did not exists in previous Odoo Docker images. It appears that `fonts-dejavu-core` package was installed incidentally by `wkhtmltox`[1] which is installed from the official website. Note that the Debian version of `wkhtmltopdf`[2] does not provide this dependency. In the 15.0 Docker image, while the `wkhtmltox` is installed the same way, the `fonts-dejavu-core` package was not installed because the dependency of `fontconfig-config`[3] was already fulfilled by the `python3-renderpm`[4] from Debian Bullseye. Finally, to add more confusion, the Odoo package have an indirect dependency on `fonts-dejavu-core` through the `python3-pydot`[5] package. This explains why the issue was not found before. In order to avoid all this spaghetti dependency hell, this commit adds an explicit dependency on one of the multilingual fonts available in the Debian packages. [0] odoo/docker#400 [1] https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/ [2] https://packages.debian.org/bullseye/wkhtmltopdf [3] https://packages.debian.org/bullseye/fontconfig-config [4] https://packages.debian.org/bullseye/python3-renderpm [5] https://packages.debian.org/bullseye/python3-pydot X-original-commit: 3d6043a
A bug[0] was detected in the Odoo Docker image 15.0 when trying to print invoices with arabic fonts (and probably other languages that need specific font) . It appears that the necessary fonts are not available in the container image. Strangely, the issue did not exists in previous Odoo Docker images. It appears that `fonts-dejavu-core` package was installed incidentally by `wkhtmltox`[1] which is installed from the official website. Note that the Debian version of `wkhtmltopdf`[2] does not provide this dependency. In the 15.0 Docker image, while the `wkhtmltox` is installed the same way, the `fonts-dejavu-core` package was not installed because the dependency of `fontconfig-config`[3] was already fulfilled by the `python3-renderpm`[4] from Debian Bullseye. Finally, to add more confusion, the Odoo package have an indirect dependency on `fonts-dejavu-core` through the `python3-pydot`[5] package. This explains why the issue was not found before. In order to avoid all this spaghetti dependency hell, this commit adds an explicit dependency on one of the multilingual fonts available in the Debian packages. [0] odoo/docker#400 [1] https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/ [2] https://packages.debian.org/bullseye/wkhtmltopdf [3] https://packages.debian.org/bullseye/fontconfig-config [4] https://packages.debian.org/bullseye/python3-renderpm [5] https://packages.debian.org/bullseye/python3-pydot X-original-commit: 3d6043a
A bug[0] was detected in the Odoo Docker image 15.0 when trying to print invoices with arabic fonts (and probably other languages that need specific font) . It appears that the necessary fonts are not available in the container image. Strangely, the issue did not exists in previous Odoo Docker images. It appears that `fonts-dejavu-core` package was installed incidentally by `wkhtmltox`[1] which is installed from the official website. Note that the Debian version of `wkhtmltopdf`[2] does not provide this dependency. In the 15.0 Docker image, while the `wkhtmltox` is installed the same way, the `fonts-dejavu-core` package was not installed because the dependency of `fontconfig-config`[3] was already fulfilled by the `python3-renderpm`[4] from Debian Bullseye. Finally, to add more confusion, the Odoo package have an indirect dependency on `fonts-dejavu-core` through the `python3-pydot`[5] package. This explains why the issue was not found before. In order to avoid all this spaghetti dependency hell, this commit adds an explicit dependency on one of the multilingual fonts available in the Debian packages. [0] odoo/docker#400 [1] https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/ [2] https://packages.debian.org/bullseye/wkhtmltopdf [3] https://packages.debian.org/bullseye/fontconfig-config [4] https://packages.debian.org/bullseye/python3-renderpm [5] https://packages.debian.org/bullseye/python3-pydot closes #81742 X-original-commit: 3d6043a Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
A bug[0] was detected in the Odoo Docker image 15.0 when trying to print invoices with arabic fonts (and probably other languages that need specific font) . It appears that the necessary fonts are not available in the container image. Strangely, the issue did not exists in previous Odoo Docker images. It appears that `fonts-dejavu-core` package was installed incidentally by `wkhtmltox`[1] which is installed from the official website. Note that the Debian version of `wkhtmltopdf`[2] does not provide this dependency. In the 15.0 Docker image, while the `wkhtmltox` is installed the same way, the `fonts-dejavu-core` package was not installed because the dependency of `fontconfig-config`[3] was already fulfilled by the `python3-renderpm`[4] from Debian Bullseye. Finally, to add more confusion, the Odoo package have an indirect dependency on `fonts-dejavu-core` through the `python3-pydot`[5] package. This explains why the issue was not found before. In order to avoid all this spaghetti dependency hell, this commit adds an explicit dependency on one of the multilingual fonts available in the Debian packages. [0] odoo/docker#400 [1] https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/ [2] https://packages.debian.org/bullseye/wkhtmltopdf [3] https://packages.debian.org/bullseye/fontconfig-config [4] https://packages.debian.org/bullseye/python3-renderpm [5] https://packages.debian.org/bullseye/python3-pydot closes #81735 X-original-commit: 3d6043a Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
A bug[0] was detected in the Odoo Docker image 15.0 when trying to print invoices with arabic fonts (and probably other languages that need specific font) . It appears that the necessary fonts are not available in the container image. Strangely, the issue did not exists in previous Odoo Docker images. It appears that `fonts-dejavu-core` package was installed incidentally by `wkhtmltox`[1] which is installed from the official website. Note that the Debian version of `wkhtmltopdf`[2] does not provide this dependency. In the 15.0 Docker image, while the `wkhtmltox` is installed the same way, the `fonts-dejavu-core` package was not installed because the dependency of `fontconfig-config`[3] was already fulfilled by the `python3-renderpm`[4] from Debian Bullseye. Finally, to add more confusion, the Odoo package have an indirect dependency on `fonts-dejavu-core` through the `python3-pydot`[5] package. This explains why the issue was not found before. In order to avoid all this spaghetti dependency hell, this commit adds an explicit dependency on one of the multilingual fonts available in the Debian packages. [0] odoo/docker#400 [1] https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/ [2] https://packages.debian.org/bullseye/wkhtmltopdf [3] https://packages.debian.org/bullseye/fontconfig-config [4] https://packages.debian.org/bullseye/python3-renderpm [5] https://packages.debian.org/bullseye/python3-pydot closes odoo#81689 Signed-off-by: Christophe Monniez (moc) <moc@odoo.com>
Hello All,
I faced a problem that when I print a report that contains Arabic characters it shows as a black square.
I investigated this problem I found the fonts not installed
i checked the Arabic fonts in Odoo 15
fc-list :lang=ar
``
Arabic Reports works on Odoo 14, so I checked the Arabic fonts in Odoo 14
fc-list :lang=ar
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold /usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold
i think we should install Arabic fonts in Odoo 15.
The text was updated successfully, but these errors were encountered: