Bienvenido a Internet ■Volver al BBS■ Hilo completo Primeros 100 101- Últimos 50 ▼Bajar▼

Reporte de problemas relacionados con la actualización de weabot (136 respuestas)

1 : Staff ★ (6f33-****) : 11/11/21(jue)23:49:26 ID:CAP_USER* rep del

weabot (el motor del sitio) ha sido actualizado para funcionar con Python 3 y la versión nueva de MySQLdb, la cual usa la MySQL API definida en el PEP 249 (pueden verlo en la página de estadísticas). Esto quiere decir que se necesitaron muchísimos cambios en el código, además de que se realizó una conversión completa del encoding de la base de datos de latin1 (antiquísimo) a UTF-8. Este gran salto nos lleva a un salto de versión de 0.8 a 0.10.

En resumen, el código se modernizó bastante pero hay muchas cosas que aún no se han probado y es muy probable que se encuentren con problemas. Apenas encuentren uno les pedimos que lo comenten en este hilo para repararlo lo más rápido posible.

Esperando no causarles muchos problemas, un abrazo.

2 : Sin Nombre@Sin ideas (7645-f825) : 12/11/21(vie)00:10:52 ID:YzBhYmI4C rep del

test

3 : Sin Nombre@Sin ideas (904c-6887) : 12/11/21(vie)02:59:36 ID:OTBhZTk5a rep del

Pues parece que la App de BAI ya no funciona, aunque era de esperar para algo sin mantenimiento.

4 : Sin Nombre@Sin ideas (7645-f3ea) : 12/11/21(vie)03:14:22 ID:YzBhYmI4a rep del

>>3
La app de bai fue creada por alguien externo al staff

5 : Sin Nombre@Sin ideas (f77a-5284) : 12/11/21(vie)03:23:49 ID:NGRiZmIza rep del

la version movil, la de m.bienvenido... no funciona, sale lo siguiente;

Versión: weabot 0.10.0
Tipo: <class 'TypeError'>
Detalle: 'float' object cannot be interpreted as an integer
Traceback:

weabot.py 63 __init__ self.run()
weabot.py 271 run self.output = threadPage(0, True, int(path_split[3]))
post.py 528 threadPage return renderTemplate(template_filename, {"threads": [thread], "replythread": postid}, mobile)
template.py 119 renderTemplate return engine.render(template_folder + template, values)
tenjin.py 1961 render content = template.render(context, globals)
tenjin.py 981 render exec(self.bytecode, globals, locals)
txt_thread.html 14 <module> <?py r = range(thread['length'] / 50) ?>

Te recordamos que el software está en desarrollo y estamos siempre haciendo lo posible para arreglar los problemas lo antes posible.
Te pedimos las disculpas por cualquier inconveniente.

6 : Sin Nombre@Sin ideas (4119-cba1) : 12/11/21(vie)07:43:13 ID:YzZmODIxF rep del

Nunca llegaremos a weabot versión 1.x...

7 : : 12/11/21(vie)07:51:44 ID:CAP_USER* rep del

>>3-4
Si se echó a perder ahora es probable que sea la API, en ese caso es algo que se puede arreglar desde aquí.

>>5
Estoy al tanto, lo arreglaré lo antes posible, gracias.

8 : : 12/11/21(vie)08:05:56 ID:CAP_USER* rep del

>>6
Estábamos a punto de llegar ya que weabot estaba bastante estable pero tuvimos que dar un paso atrás aquí, pero fue necesario porque usaba un interpretador y bibliotecas tan antiguas que cualquier actualización al servidor estaba rompiendo algo.

9 : Staff ★ (54eb-****) : 12/11/21(vie)17:33:03 ID:CAP_USER* rep del

>>5
Se ha reparado esto y algunas otras cosas, incluyendo las citas.

10 : Sin Nombre@Sin ideas (660a-9c7c) : 13/11/21(sab)01:55:26 ID:MjExMzhmF rep del

¿Por qué lo actualizaron si no habian problemas?

11 : Sin Nombre@Sin ideas (6482-0321) : 13/11/21(sab)10:05:17 ID:ODczMmJkC rep del

descargué el código, aunque no conozco mucho de cómo está hecho, supongo que hay un error en el archivo anarkia.py, en el método bans.

if not ban:
raise UserError("Ban inválido.")
if ban['boards'] != boardpickle:
raise USerError("Ban inválido.")

Está mal escrito el segundo UserError.

Si no es un error, pues mis disculpas por haberlo levantado.

12 : Staff ★ (c25f-****) : 13/11/21(sab)13:33:49 ID:CAP_USER* rep del

>>10
Porque Python 2 está obsoleto y la distribución en la que corre el servidor (Debian) ya no lo trae. Era actualizar el código (algo que debió hacerse hace tiempo), correr una distro desactualizada o dejar el sitio abajo. Consideré que lo más correcto era lo primero, además que ayudó a limpiar un poco el código, particularmente la parametrización de los queries SQL, y arreglar un par de bugs viejos.

>>11
Ese archivo está abandonado ya que se usó solo para un board de broma llamado /anarkia/ que duró 1 día, y como ya no existe no se usa en ningún momento. Solo está ahí como recuerdo o por si algún día queremos levantar anarkia nuevamente.

13 : Mensaje eliminado por usuario.

14 : Staff ★ (7eee-****) : 13/11/21(sab)14:55:38 ID:CAP_USER* rep del

La API ha sido reparada por lo que deberían volver a funcionar cosas como el posteo móvil, el auto refresh y la app de Android mencionada por >>3.

15 : Sin Nombre@Sin ideas (a4ca-d8e9) : 13/11/21(sab)20:48:16 ID:NjAyYzdha rep del

Test

16 : Sin Nombre@Sin ideas (a4ca-d8e9) : 13/11/21(sab)20:49:30 ID:NjAyYzdha rep del

Weabot no permite posts con emojis >:(

17 : : 13/11/21(sab)21:08:25 ID:NTBjZDhmF rep del

No me suena a bug.

18 : : 13/11/21(sab)21:35:28 ID:YjUwNTE0F rep del

😐

19 : Sin Nombre@Sin ideas (a4ca-d8e9) : 14/11/21(dom)01:33:59 ID:YzVlMjA4a rep del

Joder, entonces es mi teclado :v

20 : : 14/11/21(dom)02:35:36 ID:YzhhZDQ4a rep del

Me acaba de salir "Proxy Prohibido" al postear en Tecnología.
Igual ya sé que no me quieren por no ser VIP.

21 : : 14/11/21(dom)03:18:33 ID:ODI0ZDQ2F rep del

Versión: weabot 0.10.4
Tipo: <class 'UnboundLocalError'>
Detalle: local variable 'boards' referenced before assignment
Traceback:
weabot.py 63 __init__ self.run()
weabot.py 337 run if ban["boards"] or path_split[2] in boards:

22 : Staff ★ (33fa-****) : 14/11/21(dom)12:55:05 ID:CAP_USER* rep del

>>20
Tuviste que cambiar de IP para postear aquí? Si es así, prueba postear con esa IP aquí ya que en esta sección se están volviendo a permitir todos los IPs.

>>21
Gracias, arreglado.

23 : Sin Nombre@Sin ideas (284a-5284) : 15/11/21(lun)01:25:17 ID:ODlhNjc1a rep del

solo en la versión móvil, al abrir un hilo muy largo no muestra solo los últimos comentarios, sino el hilo completo.
por ejemplo, al entrar al hilo de "¿Que escuchas?", que está actualmente en hilos activos.

24 : Staff ★ (cc7a-****) : 15/11/21(lun)12:51:53 ID:CAP_USER* rep del

Gracias, lo reviso ahora.

25 : Staff ★ (740d-****) : 15/11/21(lun)13:33:05 ID:CAP_USER* rep del

Solucionado. >>23

26 : Mensaje eliminado por usuario.

27 : Sin Nombre@Sin ideas (e641-9c7c) : 15/11/21(lun)22:21:18 ID:ZmM5N2FkF rep del

Chorizo, al subir un webm me saltó lo siguiente:

Versión: weabot 0.10.5
Tipo: <class 'TypeError'>
Detalle: can only concatenate str (not "bytes") to str
Traceback:

weabot.py 63 __init__ self.run()
weabot.py 163 run (post_url, ttaken, unused) = self.make_post(ip, boarddir, parent, trap1, trap2, name,
weabot.py 642 make_post post = processImage(post, file, t, file_original,
img.py 147 processImage logging.error("Thumbnail creation failure: " + e.output)

28 : Staff ★ (cc7a-****) : 15/11/21(lun)22:27:46 ID:CAP_USER* rep del

Gracias compa, lo reviso ahora.

29 : Staff ★ (a233-****) : 16/11/21(mar)02:09:21 ID:CAP_USER* rep del

Solucionado. >>27

30 : : 16/11/21(mar)12:55:05 ID:NmY4MjBha rep del

que wen servicio xdxd.

muchas gracias.

31 : : 17/11/21(mie)00:15:50 ID:NThhMWQ4F rep del

>>29 Excelente chorete, ahora sí se pudo :)

P.D: Abran alguna cuenta culiá para donar algo para el hosting.

32 : Sin Nombre@Sin ideas (401c-cba1) : 18/11/21(jue)01:32:50 ID:ZjVjNzE4F rep del

El catálogo no está funcionando.

Versión: weabot 0.10.6
Tipo: <class 'AttributeError'>
Detalle: 'str' object has no attribute 'decode'
Traceback:

weabot.py 63 __init__ self.run()
weabot.py 279 run self.output = catalog(sort)
post.py 477 catalog thread['message'] = thread['message'].decode('utf-8')[:cutFactor].encode('utf-8')

33 : Sin Nombre@Sin ideas (401c-cba1) : 18/11/21(jue)01:35:49 ID:ZjVjNzE4F rep del

Error al crear un hilo en el IB.

Versión: weabot 0.10.6
Tipo: <class 'MySQLdb._exceptions.DataError'>
Detalle: (1264, "Out of range value for column 'image_height' at row 1")
Traceback:

weabot.py 63 __init__ self.run()
weabot.py 163 run (post_url, ttaken, unused) = self.make_post(ip, boarddir, parent, trap1, trap2, name,
weabot.py 793 make_post postid = post.insert()
post.py 74 insert return InsertDb("INSERT INTO `posts` (`%s`) VALUES (%s)" % (
database.py 70 InsertDb c.execute(query, params)
cursors.py 206 execute res = self._query(query)
cursors.py 319 _query db.query(q)
connections.py 259 query _mysql.connection.query(self, query)

34 : Staff ★ (de68-****) : 18/11/21(jue)02:01:30 ID:CAP_USER* rep del

>>32
Gracias, arreglado.

>>33
Qué tipo de archivo (extensión) intentabas subir?

35 : Sin Nombre@Sin ideas (e641-8871) : 19/11/21(vie)00:13:42 ID:M2ViNjcya rep del

Accidentalmente cree un hilo dónde no me pidió postear ni tampoco un archivo adjunto.

36 : Staff ★ (★ eb40-****) : 20/11/21(sab)14:03:04 ID:CAP_USER* rep del

>>35
Gracias, solucionado.

37 : : 21/11/21(dom)12:40:01 ID:ZDI4MTJhF rep del

No se pueden postear imágenes en png.

Versión: weabot 0.10.6
Tipo: <class 'MySQLdb._exceptions.DataError'>
Detalle: (1264, "Out of range value for column 'image_height' at row 1")
Traceback:

weabot.py 63 __init__ self.run()
weabot.py 163 run (post_url, ttaken, unused) = self.make_post(ip, boarddir, parent, trap1, trap2, name,
weabot.py 793 make_post postid = post.insert()
post.py 74 insert return InsertDb("INSERT INTO `posts` (`%s`) VALUES (%s)" % (
database.py 70 InsertDb c.execute(query, params)
cursors.py 206 execute res = self._query(query)
cursors.py 319 _query db.query(q)
connections.py 259 query _mysql.connection.query(self, query)

38 : : 21/11/21(dom)15:30:01 ID:MDExYWE4a rep del

algunos boards desde bai móvil no refrescan tras responder

39 : Staff ★ (★ eb40-****) : 22/11/21(lun)00:47:57 ID:CAP_USER* rep del

>>37
Lo reviso ahora, gracias.

>>38
Son algunos boards específicos o ocurre al azar? Cuando ocurre, puedes ver en el dev tools (F12 -> Network) que respuesta del pedido de refresh?

40 : : 22/11/21(lun)01:33:25 ID:ZDhmM2Nia# rep del

>>39 no puedo probarlo desde pc porque tengo la ip fija baneada. Sucede al menos en AZ, tal vez al azar. Firefox.

41 : : 22/11/21(lun)01:41:38 ID:ZDhmM2Nia# rep del

https://bienvenidoainternet.org/cgi/mobileread/z/1510

La conversión completa a utf-8 que dio problemas más arriba devuelve fallos en los emojis

42 : Staff ★ (★ eb40-****) : 22/11/21(lun)02:38:36 ID:CAP_USER* rep del

>>40
Desbaneado.

>>41
Los emojis usan 4 bytes, pero en la conversión de la base de datos se perdieron porque ésta se hace a utf8, la cual sólo acepta caracteres de 3 bytes, por lo que los que ya estaban se perdieron. Pero la BD ahora es utf8mb4 por lo que se pueden poner nuevos, solo se perdieron los viejos.

43 : Staff ★ (★ eb40-****) : 22/11/21(lun)04:05:40 ID:CAP_USER* rep del

>>37
Solucionado.

44 : : 22/11/21(lun)13:21:32 ID:OTJkZTljF rep del

>>42 gracias por ambas cosas (limpieza IPv4 y la información de los emojis).

45 : : 24/11/21(mie)01:33:45 ID:YzRjNjUyF rep del

Desde BaI móvil al publicar aparecía en algunos boards como Q ("otro celular"), ahora aparece como T ("Tor"), cuando no uso Tor, pero solo si no uso sage. En ambos casos usando la misma IP desbaneada y desde el mismo cliente (Firefox).

46 : Staff ★ (★ 33fa-****) : 24/11/21(mie)03:14:48 ID:CAP_USER* rep del

>>45
Gracias, así veo. Dejé un log que va guardando datos necesarios para encontrar el problema, si te vuelve a suceder por favor avísame nuevamente para poder revisar qué sucede.

47 : Sin Nombre@Sin ideas (onion ****-33c6) : 24/11/21(mie)15:52:52 ID:MGFiNmZjT rep del

no se puede accedder a la seccion de hilos archivados/ todos los hilos en los bbs

48 : Sin Nombre@Sin ideas (bell 1961-33c6) : 24/11/21(mie)15:54:03 ID:MGFiNmZjF rep del

tampoco se puede usar el buscador del sitio

49 : Staff ★ (★ eb40-****) : 26/11/21(vie)01:11:22 ID:CAP_USER* rep del

>>47
>seccion de hilos archivados
Hay secciones (como música) que no tienen. En los que tienen (como VIP) me funcionan.

>todos los hilos
Correcto, lo arreglaré, gracias.

>>48
Esto lo sabía, también lo arreglaré.

50 : : 27/11/21(sab)00:23:50 ID:ZWZiYTU3F rep del

En cero al hacer clic en ver post largo da 404

51 : Staff ★ (★ eb40-****) : 27/11/21(sab)02:18:54 ID:CAP_USER* rep del

>>47
Solucionado.

>>48
Esto tomará un poco de tiempo, lo haré con mas tiempo mañana.

>>50
Gracias, solucionado.

52 : Staff ★ (★ 33fa-****) : 27/11/21(sab)14:57:20 ID:CAP_USER* rep del

>>48
Solucionado.

53 : Sin Nombre@Sin ideas (sarin 4574-a1e6) : 28/11/21(dom)00:36:49 ID:MTAwYWQ5F rep del

Ya sé por qué fallan en bai móvil en los imageboards el refresco automático al responder. No tienen h1 y causa un error en mobile.js porque document.getElementsByTagName("h1")[0] no existe.

Te pongo otros errores encontrados en mensajes separados para que sea más fácil citar si se solucionan.
37 KB

Ver nuevos posts

No tocar:
Nombre:  E-mail: 
weabot.py ver 0.11.0 neptune ★