Daniel Cortes
765e482958
removida dependencia no usada
2020-06-08 22:50:38 -04:00
Daniel Cortes
1e548be114
Reintentar request si es que el servidor responde con 503
...
Resulta que musicbrainz puede responde con 503 a pesar de ser buena
gente y mantener el ratelimit, esto puede ser por varias razones
documentadas en
https://musicbrainz.org/doc/XML_Web_Service/Rate_Limiting
2020-06-08 22:39:01 -04:00
Daniel Cortes
749aa50ee1
es workers no worker
2020-06-08 22:04:53 -04:00
Daniel Cortes
5450e6522e
Es necesario reiniciar los workers en deploy
2020-06-08 21:59:25 -04:00
Daniel Cortes
06b2ff0c4b
load_cover_art como job de alta prioridad
...
Ya que no tengo limite de request por segundo a coverart archive solo
hago mas lento el worker default con las request hacia alla sumando a
que tengo que esperar a que termine el resto
En un worker separado no tengo esas limitaciones
2020-06-08 21:00:44 -04:00
Daniel Cortes
4066a6c9e1
No estaba instalando los requirements de produccion
2020-06-08 19:37:40 -04:00
Daniel Cortes
2646438343
escribi -f en vez de -r
2020-06-08 19:30:10 -04:00
Daniel Cortes
c076b11993
rm -r para eliminar carpetas ~~
2020-06-08 19:25:18 -04:00
Daniel Cortes
392dba39ea
Inclusion de un ratelimit usando cache
...
Necesitaba un ratelimit que estuviera disponible en todos los workers,
cosa que aparentemente la libreria que estaba usando no tomaba en cuenta
asi que la mejor idea que tuve es aprovechar el cache y usarlo para
generar el ratelimit :3 asi que como todos los workers se comunican con
el mismo cache, todos van a compartir el mismo lock
2020-06-08 19:14:51 -04:00
Daniel Cortes
b71b6e824d
json.load es differente a json.loads
2020-06-08 17:19:07 -04:00
Daniel Cortes
ac58e29c75
Definidos jobs basicos y comunicacion con estos
2020-06-08 16:56:14 -04:00
Daniel Cortes
90c34dada3
Me equivoque en la key de release-group-count
2020-06-08 05:16:19 -04:00
Daniel Cortes
54d18f0d76
Agregando jobs para rellenar el cache de datos
2020-06-08 05:11:34 -04:00
Daniel Cortes
fce2072f82
Tampoco era buena idea hacer querys en los mapeos
2020-06-08 04:19:05 -04:00
Daniel Cortes
a3b4479579
Parallel map fue una mala idea~
2020-06-08 04:07:07 -04:00
Daniel Cortes
d46c2f61ca
Removiendo uso de cache en musicbrainz
...
Esto esta en proceso, se va a mover el cache a medium, donde se puede
controlar lo que se esta haciendo, ya que se planea que musicbrainz.py
sea simplemente una capa de conexion
2020-06-08 03:56:59 -04:00
Daniel Cortes
0e2ac5a1e3
Implentada RQ_Queues en el proyecto
2020-06-08 03:49:12 -04:00
Daniel Cortes
0d2d23e2e1
Utilizando cache de django
2020-06-08 02:10:01 -04:00
Daniel Cortes
6498bf9c48
Chequeo user agents en _do_request
2020-06-08 01:48:02 -04:00
Daniel Cortes
67e5e8a7a2
Divisiones visuales en medium
2020-06-08 00:29:43 -04:00
Daniel Cortes
c447416981
Precommit confirma que el lint esta gud
2020-06-07 23:44:17 -04:00
Daniel Cortes
8590668023
Me falto pylint django
2020-06-07 23:15:14 -04:00
Daniel Cortes
850b0e0a4a
NO SE ESCRIBIR
2020-06-07 23:12:12 -04:00
Daniel Cortes
edbdcb1296
Agregados requerimientos y separados por dev y prod
2020-06-07 23:10:00 -04:00
Daniel Cortes
0a6d9c3c8e
Realmente no es necesario venv en el test
2020-06-07 23:05:15 -04:00
Daniel Cortes
5f16cd40e4
Se me olvido setear python y el enviroment
2020-06-07 23:04:54 -04:00
Daniel Cortes
a6d3862900
Agregada stage de testeo a gitlab-ci
2020-06-07 23:01:39 -04:00
Daniel Cortes
a4ec4d35cc
Lint script
2020-06-07 22:59:12 -04:00
Daniel Cortes
0d2a4a518d
Ahora si pylint es feliz con todos los modulos :3
2020-06-07 22:37:38 -04:00
Daniel Cortes
4f5ec17815
Creo que termine de hacer feliz a pylint
2020-06-07 22:31:15 -04:00
Daniel Cortes
a0a5857a8b
Sigo haciendo feliz a pylint
2020-06-07 22:29:38 -04:00
Daniel Cortes
40a5d37bb8
Modificando codigo para que pylint sea feliz
2020-06-07 20:52:22 -04:00
Daniel Cortes
6acf81b599
Cambios para satisfacer a pylint
2020-06-07 18:39:24 -04:00
Daniel Cortes
70b9c10229
Cambios para satisfacer a pylint
2020-06-07 18:37:29 -04:00
Daniel Cortes
5a5a96a365
Allow all hosts en dev
2020-06-07 00:34:52 -04:00
Daniel Cortes
4f3c4e0b95
Probando si el servidor puede con threads
2020-06-04 07:19:07 -04:00
Daniel Cortes
5f5abd178d
Paralelizados los mapeos
...
Esto es para mucha mas rapida ejecucion <3
2020-06-04 07:06:29 -04:00
Daniel Cortes
8b90a876dc
Coverart archive no tiene limite de requests!
2020-06-04 06:18:13 -04:00
Daniel Cortes
50b5694865
Traduciendo country_codes
2020-06-03 21:29:35 -04:00
Daniel Cortes
c654f447b1
Traduciendo type en artista
2020-06-03 17:22:04 -04:00
Daniel Cortes
11087c3a89
Only allow musiclist as cors origin
2020-06-03 16:02:14 -04:00
Daniel Cortes
26c4d3ab1c
Regex para cors en localhost
2020-06-03 15:59:27 -04:00
Daniel Cortes
908ca8a2b9
Allow cors from localhost
2020-06-03 15:28:50 -04:00
Daniel Cortes
d576f7d415
--noinput es necesario en algunos comandos de deploy y migraciones no
...
estaban incluidas
2020-06-03 08:04:09 -04:00
Daniel Cortes
f4c8935802
No se estaban juntando los archivos estaticos en deploy
2020-06-03 07:45:37 -04:00
Daniel Cortes
75de0c0a80
Corregido
2020-06-03 07:19:15 -04:00
Daniel Cortes
066be1e0d4
Validacion opuesta a la que pense :c
2020-06-03 07:10:54 -04:00
Daniel Cortes
f505139416
Agregado deployer
2020-06-03 07:08:01 -04:00
Daniel Cortes
5bd4d6c781
Updated .gitlab-ci.yml
2020-06-03 06:56:08 -04:00
Daniel Cortes
897b27255e
Merge branch 'master' of gitlab.com:Ryuuji159/musiclist-server
2020-06-03 06:55:07 -04:00