Olá, pessoal!
Muito obrigado pela nova atualização e as melhorias, estão fantásticas!
Estou com um problema na importação de CSV depois de atualizar para o Tainacan 1.4 e queria saber se mais alguém passou por isso.
Ambiente:
- Tainacan [1.4], WordPress [7.1.3]
- Debian 13, PHP 8.4 (PHP-FPM) com Apache
- A pasta
wp-content/uploadsé um link simbólico para outro disco (/mnt/storage/uploads)
O que acontece:
O mapeamento de metadados funciona normalmente, ou seja, o arquivo é lido sem problema nessa etapa. Pouco depois de iniciar a importação em momentos aleatórios, o CSV some da pasta de uploads. A partir daí, cada lote falha com este erro no log do Apache:
PHP Fatal error: Uncaught TypeError: array_map(): Argument #2 ($array) must be of type array, false given
in .../importer/class-tainacan-csv.php:180
#0 class-tainacan-csv.php(180): array_map()
#1 class-tainacan-importer.php(778): Tainacan\Importer\CSV->process_item()
Pelo que vi no código, a linha 180 monta os cabeçalhos com raw_source_metadata(), que devolve false quando open_tmp_file() não consegue abrir o arquivo. Como o CSV já não existe, o erro se repete em todos os lotes até o processo ser abortado. No log do processo aparece:
Fatal Error: see the server error log for more details
Process aborted
Failed to delete importer source file.
O que já testei:
- Não é memória nem timeout: o erro é sempre o mesmo.
- Não é proteção do servidor: CSVs enviados pela Biblioteca de Mídia permanecem na pasta normalmente.
- Testei outro CSV e fracionei;
- Voltei para a 1.3 e importei o mesmo arquivo sem nenhum problema e importou integralmente sem interrupções.
Obrigado