2013-03-30 7 views
0

Я завязывания подать пакет (уставившись с проектом) в Packagist, но у меня возникают следующие ошибки:Исключение произошло при отправке пакета Packagist. Как решить?

[Doctrine\DBAL\DBALException] An exception occurred while executing 'INSERT INTO tag (name) VALUES (?)' with params {"1":"Mathematica"}: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'Mathematica' for key 'name_idx' 

URL-адрес моего проекта является: https://github.com/GarouDan/phpmath.git

Packagist URL : https://packagist.org/packages/garoudan/phpmath

composer.json файл:

{ 
    "name": "garoudan/phpmath", 
    "type": "library", 
    "description": "Library to run Mathemtica functions trought PHP.", 
    "keywords": ["php","PHP","mathematica","Mathematica","MathKernel","mathkernel","math","MathematicaScript","mathematicascript"], 
    "homepage": "https://github.com/GarouDan/phpmath", 
    "license": "MIT", 
    "authors": [ 
     { 
      "name": "Danilo Araújo Silva", 
      "email": "[email protected]", 
      "homepage": "http://daniloaraujosilva.com", 
      "role": "Developer" 
     } 
    ], 
    "require": { 
     "php": ">=5.3.0" 
    }, 
    "autoload": { 
     "psr-0": { 
      "Backend" : "core" 
     } 
    } 
} 

ответ

1

Это похоже на нарушение уникального ограничения SQL. Вероятно, потому, что у вас есть строчные и заглавные версии всех ваших тегов, и они используют базу данных, нечувствительную к регистру. Попробуйте отправить его только одним из каждого тега.

+0

Это работает (вчера я бы нашел это же решение, но странная вещь выглядит как 'PHP' и' php', но 'Mathematica' и' mathematica' нет). Спасибо. – GarouDan

+0

Я предполагаю, что PHP-тег уже существует, поэтому он «находит», чтобы получить этот объект тега. Но Mathematica еще нет, поэтому он пытается вставить оба. Но так как они используют регистр, нечувствительный к регистру, вам это не нужно в любом случае. – bobthecow

+0

Ошибка теперь исправлена ​​в Packagist. – Seldaek