On Tue, Aug 2, 2011 at 1:23 PM, Dan Armbrust
<daniel.armbrust.l...@gmail.com> wrote:
> So, not only does archiva have a limitation that it really shouldn't
> have in the first place (I whole-heartedly agree with the previous
> poster - archiva should not be enforcing any rules on the makeup of a
> version numbers) - it also has a bug where it doesn't validate the
> input well enough to enforce its own limitations.

I'm not sure I'd want it validating and rejecting an upload because it
can't store the value in the database.  It would make the behavior
different for "mvn deploy" vs. the upload feature -- and it can still
store the artifact in the repository and serve it as a dependency.

I don't think it's enforcing rules this time, you've just run into an
edge case with a very long version number and an implementation detail
of an arbitrary length limit in a SQL database.  I much prefer
multi-value databases that don't have such issues. ;)

I don't know what's involved in increasing the length of that field,
whether you can just do it in the database or if you have to change
something in Archiva.

The error handling isn't the best, you really shouldn't have to dive
into the log files to figure out what's wrong.  (I thought there was a
repository health report, maybe it could show up there?)

To get past it for now... is all that _really_ version information, or
could some of it go in the artifactid?  At the very least, including
"-version" in the version number is redundant, and if you removed
that, you'd be under the 50 character limit.

-- 
Wendy

Reply via email to