Olá,
Espero muito conseguir ajuda aqui. Pesquisei na web, mas não encontrei um caso semelhante ao meu.
Estou testando o WordPress com o Discourse. Separadamente, ambos funcionam perfeitamente. No entanto, tenho um problema ao usar o plugin do WordPress.
Quando publico uma postagem no WordPress, um tópico é criado no Discourse conforme esperado pelo plugin. O próprio tópico é criado corretamente. Porém, ao clicar no botão “Mostrar postagem completa”, a postagem do WordPress não é expandida.
No console do navegador, vejo um erro como este:
URL da solicitação: http://forum.sadzinica.pl/posts/19/expand-embed
Método da solicitação: GET
Código de status: 422 Entidade não processável
Endereço remoto: 192.168.0.15:80
Política de referenciador: strict-origin-when-cross-origin
Cache-Control: no-cache, no-store
Connection: keep-alive
Content-Type: application/json; charset=utf-8
Data: Tue, 12 Jan 2021 09:07:49 GMT
Referrer-Policy: strict-origin-when-cross-origin
Servidor: nginx/1.14.2
Set-Cookie: __profilin=REMOVED; path=/; HttpOnly; SameSite=Lax
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
X-Discourse-Route: posts/expand_embed
X-Discourse-Username: admin
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: b904c2d5-2088-4193-be0c-f36b497d716e
X-Runtime: 0.021514
X-XSS-Protection: 1; mode=block
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate
Accept-Language: pl-PL,pl;q=0.9,en-GB;q=0.8,en;q=0.7,de-DE;q=0.6,de;q=0.5,en-US;q=0.4,it;q=0.3,es;q=0.2,ro;q=0.1,it-IT;q=0.1
Connection: keep-alive
Cookie: __profilin=REMOVED; _t=REMOVED; _forum_session=I-REMOVED-IT
Discourse-Logged-In: true
Discourse-Present: true
Discourse-Track-View: true
Host: forum.sadzinica.pl
Referer: http://forum.sadzinica.pl/t/zebranie-wiejskie-w-sprawie-x/15/3
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36
X-CSRF-Token: 1ke5PaosmJ5gYeRpUs6ZkMWD+H4zaovMmVr3JPPNXeuidSmhdD2FmkeBaTgrH0TUuU+GrH/+OV0c338W/4RbjA==
X-Requested-With: XMLHttpRequest
E um erro do jQuery:
XMLHttpRequest.send | @ | includes.js?v=10da95…f1bd50fe50ed714:819
| send | @ | _ember_jquery-189e46…649161a18d.js:10113
| ajax | @ | _ember_jquery-189e46…6649161a18d.js:9696
| i | @ | _application-525b557…c2ebdfb8509.js:9229
| (anônimo) | @ | _ember_jquery-189e46…649161a18d.js:72238
| n | @ | _ember_jquery-189e46…649161a18d.js:72760
| i | @ | _application-525b557…c2ebdfb8509.js:9242
| expand | @ | _application-525b557…2ebdfb8509.js:16991
| expandFirstPost | @ | _application-525b557…2ebdfb8509.js:78560
| (anônimo) | @ | _application-525b557…2ebdfb8509.js:82798
| value | @ | _application-525b557…2ebdfb8509.js:82756
| value | @ | _application-525b557…2ebdfb8509.js:82794
| click | @ | _application-525b557…2ebdfb8509.js:78431
| (anônimo) | @ | _application-525b557…2ebdfb8509.js:75834
| (anônimo) | @ | _application-525b557…2ebdfb8509.js:75733
| value | @ | _application-525b557…2ebdfb8509.js:82756
| k | @ | _application-525b557…2ebdfb8509.js:75732
| (anônimo) | @ | _application-525b557…2ebdfb8509.js:75833
| dispatch | @ | _ember_jquery-189e46…6649161a18d.js:5443
| d.handle | @ | _ember_jquery-189e46…6649161a18d.js:5247
Minha configuração: WordPress e Discourse instalados dentro de uma VM Ubuntu 20.04 LTS executando no VirtualBox sob Linux. Estou testando dentro da minha rede local, com meu próprio DNS apontando para o host que executa a VM do VirtualBox. Utilizo dois proxies reversos nginx. O primeiro, na VM Ubuntu, redireciona solicitações para/dos portas/sockets Unix dos contêineres Docker da VM. Em seguida, isso é encaminhado pelo VirtualBox para a porta 8000 no host, e outro nginx faz o proxy reverso, mapeando isso para a porta 80 da máquina host (que hospeda a VM).
Estou testando isso para simular uma configuração real, pois pretendo executar tanto o WordPress quanto o Discourse dentro de um VPS assim que tudo funcionar corretamente localmente.
Por favor, me avise se precisar de mais informações. Obrigado!
