mirror of
https://github.com/penpot/penpot.git
synced 2025-05-04 21:55:53 +02:00
📚 Improve TOC in Troubleshooting section
This commit is contained in:
parent
3007aa19a2
commit
c83b9ea305
3 changed files with 68 additions and 60 deletions
|
@ -341,66 +341,6 @@ penpot.mycompany.com {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Troubleshooting
|
|
||||||
|
|
||||||
Knowing how to do Penpot troubleshooting can be very useful; on the one hand, it helps to create issues easier to resolve, since they include relevant information from the beginning which also makes them get solved faster; on the other hand, many times troubleshooting gives the necessary information to resolve a problem autonomously, without even creating an issue.
|
|
||||||
|
|
||||||
Troubleshooting requires patience and practice; you have to read the stacktrace carefully, even if it looks like a mess at first. It takes some practice to learn how to read the traces properly and extract important information.
|
|
||||||
|
|
||||||
If your Penpot installation is not working as intended, there are several places to look up searching for hints:
|
|
||||||
|
|
||||||
**Docker logs**
|
|
||||||
|
|
||||||
Check if all containers are up and running:
|
|
||||||
```bash
|
|
||||||
docker compose -p penpot -f docker-compose.yaml ps
|
|
||||||
```
|
|
||||||
|
|
||||||
Check logs of all Penpot:
|
|
||||||
```bash
|
|
||||||
docker compose -p penpot -f docker-compose.yaml logs -f
|
|
||||||
```
|
|
||||||
|
|
||||||
If there is too much information and you'd like to check just one service at a time:
|
|
||||||
```bash
|
|
||||||
docker compose -p penpot -f docker-compose.yaml logs penpot-frontend -f
|
|
||||||
```
|
|
||||||
|
|
||||||
You can always check the logs form a specific container:
|
|
||||||
```bash
|
|
||||||
docker logs -f penpot-penpot-postgres-1
|
|
||||||
```
|
|
||||||
|
|
||||||
**Browser logs**
|
|
||||||
|
|
||||||
The browser provides as well useful information to corner the issue.
|
|
||||||
|
|
||||||
First, use the devtools to ensure which version and flags you're using. Go to your Penpot instance in the browser and press F12; you'll see the devtools. In the <code class="language-bash">Console</code>, you can see the exact version that's being used.
|
|
||||||
|
|
||||||
<figure>
|
|
||||||
<a href="/img/dev-tools-1.png" target="_blank">
|
|
||||||
<img src="/img/dev-tools-1.png" alt="Devtools > Console" />
|
|
||||||
</a>
|
|
||||||
</figure>
|
|
||||||
|
|
||||||
Other interesting tab in the devtools is the <code class="language-bash">Network</code> tab, to check if there is a request that throws errors.
|
|
||||||
|
|
||||||
<figure>
|
|
||||||
<a href="/img/dev-tools-2.png" target="_blank">
|
|
||||||
<img src="/img/dev-tools-2.png" alt="Devtools > Network" />
|
|
||||||
</a>
|
|
||||||
</figure>
|
|
||||||
|
|
||||||
**Penpot Report**
|
|
||||||
|
|
||||||
When Penpot crashes, it provides a report with very useful information. Don't miss it!
|
|
||||||
|
|
||||||
<figure>
|
|
||||||
<a href="/img/penpot-report.png" target="_blank">
|
|
||||||
<img src="/img/penpot-report.png" alt="Penpot report" />
|
|
||||||
</a>
|
|
||||||
</figure>
|
|
||||||
|
|
||||||
## Install with Kubernetes
|
## Install with Kubernetes
|
||||||
|
|
||||||
This section details everything you need to know to get Penpot up and running in
|
This section details everything you need to know to get Penpot up and running in
|
||||||
|
|
|
@ -37,6 +37,11 @@ Also, if you are a developer, you can get into the code, to explore it, learn ho
|
||||||
or extend it and contribute with new functionality. For this, we have a different Docker installation.
|
or extend it and contribute with new functionality. For this, we have a different Docker installation.
|
||||||
In the [Developer Guide][6] you can find how to setup a development environment and many other dev-oriented documentation.
|
In the [Developer Guide][6] you can find how to setup a development environment and many other dev-oriented documentation.
|
||||||
|
|
||||||
|
## Troubleshooting Penpot
|
||||||
|
|
||||||
|
The [Troubleshooting][8] section guides you through the different logs in Penpot so you can easily identify
|
||||||
|
any issue that may arise as well as report it comprehensively.
|
||||||
|
|
||||||
[1]: /technical-guide/getting-started/#install-with-elestio
|
[1]: /technical-guide/getting-started/#install-with-elestio
|
||||||
[2]: /technical-guide/getting-started/#install-with-docker
|
[2]: /technical-guide/getting-started/#install-with-docker
|
||||||
[3]: /technical-guide/configuration/
|
[3]: /technical-guide/configuration/
|
||||||
|
@ -44,3 +49,4 @@ In the [Developer Guide][6] you can find how to setup a development environment
|
||||||
[5]: /technical-guide/integration/
|
[5]: /technical-guide/integration/
|
||||||
[6]: /technical-guide/developer/
|
[6]: /technical-guide/developer/
|
||||||
[7]: /technical-guide/getting-started/#install-with-kubernetes
|
[7]: /technical-guide/getting-started/#install-with-kubernetes
|
||||||
|
[8]: /technical-guide/troubleshooting/
|
||||||
|
|
62
docs/technical-guide/troubleshooting.md
Normal file
62
docs/technical-guide/troubleshooting.md
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
---
|
||||||
|
title: 5. Troubleshooting Penpot
|
||||||
|
---
|
||||||
|
|
||||||
|
# Troubleshooting Penpot
|
||||||
|
|
||||||
|
Knowing how to do Penpot troubleshooting can be very useful; on the one hand, it helps to create issues easier to resolve,
|
||||||
|
since they include relevant information from the beginning which also makes them get solved faster;
|
||||||
|
on the other hand, many times troubleshooting gives the necessary information to resolve a problem autonomously,
|
||||||
|
without even creating an issue.
|
||||||
|
|
||||||
|
Troubleshooting requires patience and practice; you have to read the stacktrace carefully, even if it looks like a mess at first.
|
||||||
|
It takes some practice to learn how to read the traces properly and extract important information.
|
||||||
|
|
||||||
|
So, if your Penpot installation is not working as intended, there are several places to look up searching for hints.
|
||||||
|
|
||||||
|
## Browser logs
|
||||||
|
|
||||||
|
Regardless of the type of installation you have performed, you can find useful information about Penpot in your browser.
|
||||||
|
|
||||||
|
First, use the devtools to ensure which version and flags you're using. Go to your Penpot instance in the browser and press F12;
|
||||||
|
you'll see the devtools. In the <code class="language-bash">Console</code>, you can see the exact version that's being used.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Other interesting tab in the devtools is the <code class="language-bash">Network</code> tab, to check if there is a request that throws errors.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Penpot report
|
||||||
|
|
||||||
|
When Penpot crashes, it provides a report with very useful information. Don't miss it!
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Docker logs
|
||||||
|
|
||||||
|
If you are using the Docker installation, this is an easy way to take a look at the logs.
|
||||||
|
|
||||||
|
Check if all containers are up and running:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose -p penpot -f docker-compose.yaml ps
|
||||||
|
```
|
||||||
|
|
||||||
|
Check logs of all Penpot:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose -p penpot -f docker-compose.yaml logs -f
|
||||||
|
```
|
||||||
|
|
||||||
|
If there is too much information and you'd like to check just one service at a time:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose -p penpot -f docker-compose.yaml logs penpot-frontend -f
|
||||||
|
```
|
||||||
|
|
||||||
|
You can always check the logs form a specific container:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker logs -f penpot-penpot-postgres-1
|
||||||
|
```
|
Loading…
Add table
Reference in a new issue