On 02.10.2024 at 08:52, Simon Holywell wrote:

> Thank you for the information. I have tried all sorts of variations of
> files, but I cannot get past that particular check in the release upload
> process. I can see in the pecl-web code that you linked that user handles
> in the package.xml files are lowercased when they are read in from the
> package.xml file. I am not sure why it is not detecting my handle in the
> file as the one that is marked lead on the website already.
>
> Unfortunately, the error message does not include the values so it is
> impossible to know what has actually been read from the file or what is in
> the database of the pecl website.

That's bad, but it might not make much sense to improve the code, since
PIE[1] is already work in progress, and likely will replace the PECL
site (as I understand it).

> I have run out of time for debugging it further, but might get back to it
> at a later date.

Thank you for trying!  It is most unfortunate that such issues occur; I
don't know how to help.  I assume you already ran `pecl
package-validate` on the package.
[1] <https://github.com/php/pie>

Cheers,
Christoph

> On Sat, 28 Sept 2024 at 00:56, Christoph M. Becker <cmbecke...@gmx.de>
> wrote:
>
>> Hi Simon!
>>
>> On 27.09.2024 at 09:31, Simon Holywell wrote:
>>
>>> I am doing something wrong, but I have no idea what. The Upload Release (
>>> https://pecl.php.net/release-upload.php) form is throwing an error when
>> I
>>> am attempting to push a new .tgz file.
>>>
>>> ERROR:
>>> You can not delete your own maintainer role or you will not be able to
>>> complete the update process. Set your name in package.xml or let the new
>>> lead developer upload the new release
>>>
>>> I am listed in the package.xml as <lead> so I don't get why this form is
>>> complaining. The package.xml is using package2.xml formatting:
>>> https://github.com/php/pecl-text-ssdeep/blob/master/package.xml
>>
>> Maybe you need to spell the <user> in all lower-case?
>>
>>> I assume there is something I am doing wrong here, but the file validates
>>> fine.
>>>
>>> Also, if I click the Edit Maintainers link (
>>> https://pecl.php.net/admin/package-maintainers.php?pid=888) on the
>> package
>>> page on the PECL website it says
>>>
>>> ERROR:
>>> Only the lead maintainer of the package or PECL administrators can edit
>> the
>>> maintainers.
>>>
>>> I dunno if that means anything too.
>>
>> Me neither.  Possibly it has the same root cause as the first issue (the
>> user name is capitalized in the package.xml of the latest release);
>> maybe it is because in the latest release there is also a package2.xml.
>> Or maybe something is broken on the Website.  If you want to have a
>> look, see <https://github.com/php/web-pecl>.
>>
>> Cheers,
>> Christoph
>>
>>
>

Reply via email to