buenas noches, ¿porque nunca queda guardada mi base de datos en este curso?, hice un backup para no perder todo, siempre al volver a entrar tengo que entrar como super usuario a psql para obtener el backup y poder iniciar seccion con este comando (psql --username=freecodecamp --dbname=postgres), ¿es normal?
Tu código hasta el momento
camper: /project$ psql --username=freecodecamp --dbname=postgres
psql: error: connection to server at "127.0.0.1", port 5432 failed: Connection refused
Is the server running on that host and accepting TCP/IP connections?
camper: /project$ sudo service postgresql start
* Starting PostgreSQL 12 database server [ OK ]
camper: /project$ psql --username=freecodecamp --dbname=postgres
psql: error: connection to server at "127.0.0.1", port 5432 failed: FATAL: role "freecodecamp" does not exist
camper: /project$ psql --username=postgres
Border style is 2.
Title is " ".
Pager usage is off.
psql (12.17 (Ubuntu 12.17-1.pgdg22.04+1))
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.
postgres=# \i /workspace/project/backup.sql
SET
SET
SET
CREATE ROLE
ALTER ROLE
psql:/workspace/project/backup.sql:16: ERROR: role "postgres" already exists
ALTER ROLE
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
You are now connected to database "template1" as user "postgres".
SET
SET
SET
SET
SET
+------------+
| set_config |
+------------+
| |
+------------+
(1 row)
SET
SET
SET
SET
SET
SET
SET
SET
SET
+------------+
| set_config |
+------------+
| |
+------------+
(1 row)
SET
SET
SET
SET
CREATE DATABASE
ALTER DATABASE
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
You are now connected to database "mario_database" as user "postgres".
SET
SET
SET
SET
SET
+------------+
| set_config |
+------------+
| |
+------------+
(1 row)
SET
SET
SET
SET
SET
SET
CREATE TABLE
ALTER TABLE
CREATE SEQUENCE
ALTER TABLE
ALTER SEQUENCE
CREATE TABLE
ALTER TABLE
CREATE SEQUENCE
ALTER TABLE
ALTER SEQUENCE
ALTER TABLE
ALTER TABLE
COPY 7
COPY 2
+--------+
| setval |
+--------+
| 7 |
+--------+
(1 row)
+--------+
| setval |
+--------+
| 3 |
+--------+
(1 row)
ALTER TABLE
ALTER TABLE
ALTER TABLE
ALTER TABLE
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
You are now connected to database "postgres" as user "postgres".
SET
SET
SET
SET
SET
+------------+
| set_config |
+------------+
| |
+------------+
(1 row)
SET
SET
SET
SET
postgres=# \q
camper: /project$ psql --username=freecodecamp --dbname=postgres
Border style is 2.
Title is " ".
Pager usage is off.
psql (12.17 (Ubuntu 12.17-1.pgdg22.04+1))
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.
postgres=> \c mario_database
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
You are now connected to database "mario_database" as user "freecodecamp".
mario_database=>
Información de tu navegador:
El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Información del Desafío:
Aprende bases de datos relacionales construyendo una base de datos Mario - Construir una base de datos Mario
Primero que nada, he editado tu código para hacerlo legible. Puedes tú hacer lo mismo en futuras contribuciones?
Abajo hay algunas explicaciones (en inglés) de cómo hacerlo:
For future contributions, please wrap your solution within :
[details]
```
code goes here...
```
[/details]
Also, provide all of the necessary code to pass the challenge.
Also, when you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.
You can also use the “preformatted text” tool in the editor ( </> ) to add backticks around text.
Efectivamente, cada vez que sales del workspace de gitpod el sistema se tiene que iniciar de nuevo. gitpod también olvida luego de un tiempo los comandos que ingresaste en el terminal.
Yo he seguido los ejercicios desde el browser, no desde el desktop.
Lo primero que debo hacer es siempre empezar CodeRoad.
Luego me conectaría a postgresql tal como tú lo hiciste. Y luego es conectarse a la base de datos de Mario, como mencionas al final de tu copia:
Es bueno recordarte revisar bien los términos de uso de gitpod. El uso de la opción gratuita tiene limitaciones sobre todo en el tiempo de uso. Por favor lee bien la información y los links que se te dan en la descripción del ejercicio en la página de freeCodeCamp, o pregunta aquí por más información.
Entiendo quizas sea porque estoy haciendolo desde el desktop. En CodeRoad iniciando seccion desde la web perdi todo el progreso pero si inicio en el desktop tengo el progreso avanzado por donde voy, pero veo que no se refleja el progreso en freecodecamp
No logro entender como tengo que configurar mi desktop para que refleje el progreso, al primer curso de Base de datos Relacionales lo termine en el desktop llegue al final pero se ve como sin aprobar en el sitio web, probe iniciarlo en la web y esta sin progreso pero completado. tengo windows, quizas tenga que volver a hacerlos desde la web dejando de lado el desktop?
Siento mucho escuchar que tu progreso no se está reflejando en tu página de freeCodeCamp.
Una de las razones más comunes de que el progreso de los estudiantes que deben usar gitpod o similares no aparezca en sus cuentas es que estaban logout de sus cuentas de freeCodeCamp al tiempo que completaron el ejercicio.
Pudiera ser tu caso? Trata a lo mejor refrescando la pantalla? Dejanos saber cómo vá?
Si eso no funciona, por ahora no sé qué otra cosa pudiera ser, y si tiene que ver con que si te conectas por desktop. Personalmente, yo he estado probando hacer los ejercicios desde mi browser, así que no puedo darte una recomendación referente a desktop por ahora.
Volveré aquí si encuentro más información acerca del uso de desktop que pueda ayudarte, ya sea con estos ejercicios o en el futuro (siempre es bueno saber …).
Referente a esta pregunta, pareciera que estás abriendo 2 workspaces distintos? O quieres decir que intentaste el mismo link del workspace en el que estabas trabajando, pero que lo que tenías como progreso en la opción desktop no apareció en la opción browser?
nunca estoy en logout cuando estoy completando pasos, ahora decidi hacerlo desde el browser porque veo que quizas sea el problema, pero complete un curso en el browser y no lo veo como completo en la pagina de freecodecamp, asi que nose como lograr que se vea completado
Puede que el error que estoy viendo no tenga que ver contigo. Una otra explicación plausible para ese error es que estoy entrando yo en tu proyecto y que algo falta.
Pero puedes fijarte si se muestra algún error de algún tipo en tus terminales? Si es así, puedieras compartirlos?
Igualmente, dices que lo que ves en cloud no es igual a lo que ves en desktop. Yo personalmente esperaría que tu progreso se viera en ambos igual. De hecho, este screenshot sugiere que es así:
Pero puedes igual mandar un screenshot de lo que vez en tu desktop y en cloud, uno al lado del otro, para cada proyecto, y así entender mejor qué fué lo que quisiste decir con las diferencias entre ambos?
Si no encontramos nada más, desafortunadamente yo te sugeriría que intentaras de nuevo con un nuevo workspace los dos ejercicios en browser. Es posible que no podamos ayudarte mucho más.
Si tienes que empezar de nuevo, aquí te doy unos tips para “damage mitigation”. No son desafortunadamente una solución pero puede que te ayuden a avanzar más rápido:
De los 2 ejercicios que trabajaste, te sugeriría que empezaras por el de Mario. Así nos dará tiempo de ver si sabemos algo que pueda ayudarte a rescatar la otra que ya terminaste.
Haz un dump de tus bases de datos con otro nombre y copia el contenido en algún lugar de tu desktop. Sería mas como referencia. Allí podrás ver algunos de los comandos que necesitarás para seguir los ejercicios y puede ayudarte a avanzar más rápido.
Haz también una copia de la historia si todavía está activa (creo que no): history > mycommands.txt, y copiala en tu desktop como referencia.
Dijiste que había diferencias entre lo que viste en tu terminal de desktop y tu terminal de browser, pero no está claro para mi que diferencias son esas. Podrías mandar un screenshot de esas diferencias? A lo mejor preferiblemente enfocarse en el que ya terminaste? No sé si ayudará, pero podemos intentar algo a ver.
El de Mario parece que anda bien. Aún no lo haz terminado así que posiblemente no pasa nada, y tu progreso parece reflejarse en cloud también, correcto?
Mientras que hablaba contigo me mantuve en contacto con otros miembros del equipo.
Estas son algunas de sus respuestas:
Los snapshots son seguros, puedes compartirlos por aquí sin problema. Te serán bien útiles para que te podamos ayudar en futuras preguntas!
Si, parece que tendrás que comenzar de nuevo. . Mejor hazlo desde el browser. Toma en cuenta los tips que te he dado arriba.
Se me hace que has estado perdiendo la conección entre desktop y browser y por lo tanto también tu progreso. El browser es tu “source of truth” para la calificación del proyecto.
Parece que el que hiciste para aprender los comandos de bash no puede ser rescatado . Si dices que se volvió al ejercicio de inicio en la nube y que no hay progreso, mejor empezarlo de nuevo en un nuevo workspace. Desafortunadamente.
Pero para el de Mario puede haber una solución mejor. Haz un dump de la base de datos tal y como está ahora en tu desktop, y usa ese dump para empezar el proyecto de nuevo en otro workspace.
Igualmente, cuando hayas completado el dump se esperaría que CodeRoad pueda verificar que hiciste ese paso y te debería llevar hasta el último que no está listo aún. Igual, fijate que todos los pasos anteriores están completos. Puedes listar las tareas paso a paso con el menú en el circulo rojo:
Trata de ver si usando el botón en circulo verde puedes lograr que CodeRoad capture tu avance en algunos steps.
Si te hace falta, pide ayuda en inglés con la etiqueta de Backend Development preguntando cuál comando usar para hacer un dump de tu progreso con la base de datos de Mario y como reinstalarla en un nuevo workspace. Usa Google Translate o ChatGPT si tienes dificultades con el inglés.
Está claro?
No puedo ayudarte más por ahora, pero estaré siguiendo tu progreso. Mantennos informados.
Esto es la nube y el desktop del primer curso.
Complete la nube con exit entrando y saliendo de la terminal, pareciera que asi leia lo que trabaje en el desktop se completo pero luego al volver a ver se perdio nuevamente todo en la nube y en desktop quedo completo
Esto es el de mario en el desktop quede en 60% ya no anda mas
y nube 2% tampoco anda
En el apartado de problemas no me aparecen problemas como a vos, asi que bueno borro los dos workspace y comienzo nuevamente solo desde el browser?
tengo un dump de mario hasta el 60% donde llegue lo guarde en mi escritorio pero la verdad no se como usarlo para avanzar en CodeRoad en un nuevo workspace porque al querer hacerlo como venia es como que CodeRoad no lee el dump