Jump to Navigation

mysql

qui, 17/03/2011 - 17:49

UID

Há alguns meses já estávamos com problemas em alguns posts do site da MetaReciclagem: apareciam de repente sem estar associados a nenhumx autorx, e isso atrapalhava o acesso e a edição do conteúdo. Não consegui descobrir a causa do problema (que afeta, em verdade, uma proporção ínfima do site - duas páginas em um universo de mais de 2000), mas hoje aprendi a consertar, com ajuda do Wundo. Lá vai:

Entrar no mysql

#mysql -u usuario -p

Selecionar o banco de dados

mysql> use bancodedados;

Verificar se o problema é mesmo o id de usuárix

mysql> SELECT uid from node where nid=XXX;

(onde XXX deve ser substituído pelo ID do node em questão)

O resultado aqui foi:

 

+-----+

| uid |

+-----+

|   0 | 

+-----+

Ou seja, o node está associado ao usuário 0, que não existe. Então vou associá-lo ao usuário 1 (que é o superusuário do drupal) e posteriormente posso atribuir a quem eu quiser através da interface web:
 
mysql> UPDATE node SET uid = 1 WHERE nid = XXX;
 
E pronto, os nodes voltaram a ser associados a usuários do site: EventosEtc e APH-no-Recife.
Atualizando: apesar de ter resolvido por aqui, o problema continuou em uma página do site do MutGamb. Essa discussão me leva a crer que o módulo vertical tabs pode ser o culpado, então vou temporariamente desativá-lo.
Atualizando outra vez: desativei o vertical tabs no mutgamb. O erro continua ocorrendo...
2054 leituras blog de felipefonseca

ComandosMySql

TutoriaisBantoleia mais

Conteúdo sindicalizado