IIC2513-2021-1 / projects

Repositorio oficial para los proyectos de ambas secciones del periodo 2021-1 del curso PUC IIC2513
14 stars 6 forks source link

[ERROR] ECCONREFUSED πŸ†˜ #54

Closed Ignaciomendezp closed 3 years ago

Ignaciomendezp commented 3 years ago

Hola! Estoy teniendo problemas al migrar la base de datos. Adjunto imagen del error. Clone el repo de nuevo, hice yarn install, probe con cambiar la database del .env y nada resulta (a mi grupo si). image

Pablok98 commented 3 years ago

Hola, no soy ayudante pero corriste el servidor de postgresql antes? Necesita estar prendido para hacer las migraciones.

Ignaciomendezp commented 3 years ago

A que te refieres? Este es mis postgres image

Baelfire18 commented 3 years ago

@Ignaciomendezp De casualidad comentaste algo en las migraciones o seeds? Algo como sequelize o interquery? Ya sea del up o del down?

Ignaciomendezp commented 3 years ago

Nada, he vuelto a descargar el repo de nuevo. Eso si, al descargar el repo de nuevo tengo que hacer estos pasos (antes no me pasaba):

  1. yarn sequelize db:migrate image
  2. sequelize init image
  3. yarn sequelize db:migrate image
  4. npm install mysq12 image
  5. yarn sequelize db:migrate image
Baelfire18 commented 3 years ago

Imep (por Tony por si acaso no un ayudante jaja), cuando lo vuelves a descargar creas el .env siempre cierto?

Ignaciomendezp commented 3 years ago

Wena, si, lo creo siempre

dhvasquez commented 3 years ago

Hola, primero que no debiste correr sequelize init porque sobreescribes ciertos archivos importantes, segundo estas instalando mysq12, y para el proyecto utiliamos PostgreSQL, no mySQL, por eso esta intentando conectarse al puerto 3306, pues es el default de mySQL. Una pregunta el archivo .sequelizerc en tu carpeta raiz que tiene? (puede que se haya corrompido, pues sequelize esta buscando un archivo que no debiese existir).

Ignaciomendezp commented 3 years ago

Creo que no tengo ninguna carpeta .sequelizerc, incluso realize el set up de nuevo.

dhvasquez commented 3 years ago

Ya nose porque no los tienes pero es importante que exista, por eso no sabe donde conectarse sequelize, es imporatnte que en la raΓ­z exista .sequelizerc y su contenido sea exactamente:

const path = require('path');

module.exports = {
  config: path.resolve('src', 'config', 'database.js'),
  'migrations-path': path.resolve('src', 'migrations'),
  'models-path': path.resolve('src', 'models'),
  'seeders-path': path.resolve('src', 'seeds'),
};
Ignaciomendezp commented 3 years ago

No solo me faltaba ese archivo, me faltaban todos los ocultos, cree un template nuevo, y copie y pegue los archivos ocultos de esa app a la nuestra. Gracias @dasolari y a los otros ayudantes que ayudaron πŸ™ŒπŸΌ πŸ™ŒπŸΌ πŸ™ŒπŸΌ