[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.subversive] Re: Ganymede SVN problems: Authenication & Random 403 errors?

On Thu, 09 Jul 2009 09:46:56 +0200, JÃrg ThÃnnes wrote:

> On 07/08/09 18:04, Dan Thurman wrote:
>> On Wed, 08 Jul 2009 08:15:43 +0200, JÃÂrg ThÃÂnnes wrote:
>> 
>>> Hi Dan,
>>>
>>> if you put the below input into one (or if possible more) SVN bug
>>> reports, you are the perfect guy!
>> 
>> Can you at least let me know how to get started, a link or reference
>> perhaps?  Do I need to create an account on a Bugzilla somewhere?  Also
>> which category should I put the whole thing into?
>>> In this way, Igor could track these issues much easier, I guess.
>>>
>>> Cheers, JÃÂrg
>>>
>>> P.S. Did you give Mylyn a try?
>> 
>> I guess not...
>> Could you explain how I can do this?
>> Links & references on HOWTO?
> 
> The link is https://bugs.eclipse.org/bugs/
> 
> On the right side, the is the login link. Here you can probably register
> with your e-mail and password unless you already have a login for the
> Eclipse site (e.g. wiki). There is only one login, so you can also
> update the Eclipse wiki and do other stuff if you got the login account.
> 
> Now you can report a bug using for Subversive:
> 
> Link: Report a new bug
> Step 1: go ahead
> Step 2: 1. pick: Component from Eclipse web site
>          2. pick: Component: Subversive
> etc.
> 
> Much easier this could be done using Mylyn, which is already packaged
> with the Eclispe 3.5 / Ganymede.
> 
> In the Help menu, select Subversive -> Send Problem Report
> 
> Possibly you are asked to setup the Bugzilla connector your self:
> 
> Open view Task Repositories
> Look for Eclipse Bugzilla, if not present create a new Bugzilla
> repository by right-clicking. Select Eclipse from pre-configured
> drop-down box. Replace anonymous login by your login credential and
> press [Validate Settings] to check whether all works fine.
> 
> If you sent your first bug using Mylyn, you will also notice, that there
> is a "Report Bug or Enhancement" entry in Help and in the Error view, an
> option "Report as bug". All this makes bug reporting from Eclipse (for
> Eclipse) very fast and simple, it is all based on Mylyn.
> 
> For details, see http://www.eclipse.org/Mylyn. Here are some reference
> to tutorials and other information. You will notice that Mylyn is not
> only about issue tracking, but also can track your current task context.
> 
> Cheers, JÃrg
> 
> 
>>> On 07/07/09 18:17, Dan Thurman wrote:
>>>> OS: Fedora 9, Apache Httpd w/ subversion support
>>>>
>>>> SVN Repositories & Structure:
>>>>
>>>>   /svn  -> /f-App1/Repositories/ (symbolic link)
>>>>     svn -> . (symbolic link to self)
>>>>     svn(1...N}
>>>>       branches
>>>>       tags
>>>>       trunk
>>>>         Eclipse
>>>>           C
>>>>             HelloWorld
>>>>           C++
>>>>             HelloWorld
>>>>           [...]
>>>>           Web
>>>>             ASP
>>>>               WebApp{1...N}
>>>>             HTML
>>>>               WebApp{1...N}
>>>>             JSP
>>>>               WebApp{1...N}
>>>>             PHP
>>>>               WebApp{1...N}
>>>>         Netbeans
>>>>           {Similar Structure as above}
>>>>
>>>> The above structure is defined so that I can have a categorized
>>>> structure and can tie together consistent pathnames both for Eclipse
>>>> and Svn commands:
>>>>
>>>>   1) Using Eclipse:
>>>>
>>>>      https://my.domain.com/svn/svn{1...N}/...
>>>>
>>>>   2) Using standard SVN server:
>>>>
>>>>      svn <command> PATH <arg>
>>>>        where PATH = file:///svn/svn{1...N}/... or
>>>>                     https://my.domain.com/svn/svn{1...N}/...
>>>>
>>>>
>>>>
>>>> Below are problems I have encountered with Ganymede (SR2) and for
>>>> Galileo:
>>>>
>>>> Ganymede (SR2):
>>>> ===============
>>>>
>>>>     Installed:
>>>>       Subclipse (Required)                           1.6.2 Subclipse
>>>>       Integration for Mylyn 3.x (Optional) 3.0.0 Subversion Client
>>>>       Adapter (Required)           1.6.0.2 Subversion Revision Graph
>>>>                         1.0.7 SNVKit Client Adapter (Not required)
>>>>            1.6.2 SVNKit Library
>>>>       1.3.0.5847
>>>>
>>>>   1) Occasionally, I find that when an error occurs, sometimes
>>>>      Ganymede IDE "loses it's bearings", in other words, it no longer
>>>>      can read/write to the workspace's .metadata files, requiring an
>>>>      Eclipse shutdown and restart, after which the previously saved
>>>>      perspective toolbar perspectives are totally lost, with
>>>>      exception to the default: Java EE perspective.
>>>>
>>>>   2) As with all cases below, using the fedora-based repository,
>>>>      local svn commands works with no failures.  The fedora-based
>>>>      repository was tested using a remote Turquoise-SVN client, of
>>>>      which it can successfully import, export, create/delete
>>>>      directories/files, remove directories/files, and so on.
>>>>
>>>>      This strongly seems to indicates that {at least my}
>>>>      Ganymede/Galileo Eclipse IDE is having problems and they seemed
>>>>      to "half work", in that check-outs seemed to work but imports,
>>>>      commits, check-ins, directory/file removals do not work.
>>>>
>>>>      As mentioned in (3) below these problems may be related to cases
>>>>      where no authentication is asked for, nor provided and may have
>>>>      missing support or simply broken, I don't know what the problem
>>>>      is, only I cannot get this to work with Eclipse.
>>>>
>>>>      I have tried empty (new) workspaces, have blown away .metadata
>>>>      directories, checked my home directories to ensure that somehow
>>>>      I may have saved repository user/password entries *somewhere*
>>>>      but I cannot find it.
>>>>
>>>>   3) Eclipse, SVN Repository Explorer perspective:
>>>>
>>>>      Adding a new repository location does not seem to allow for
>>>>      username/password entries where required.  I cannot seem to
>>>>      recall if there ever was a user/password interface supported and
>>>>      I suspect by in not providing user/password entries, access is
>>>>      assumed anonymous and could result in "403 Forbidden" access
>>>>      rights?
>>>>
>>>>   4) Eclipse, SVN Repository Explorer perspective:
>>>>
>>>>      a) Create new folder: "Foo" (PASS)
>>>>
>>>>         Right-click over "JSP", select: New->New Remote Folder, type
>>>>         in: "Foo", click OK:
>>>>
>>>>         [Console Tab]
>>>>
>>>>         mkdir -m ""
>>>>         https://my.domain.com/svn/svn1/trunk/Eclipse/Web/JSP/
>>>> Foo
>>>>             Committed revision 20.
>>>>
>>>>
>>>>      b) Delete folder "Foo": (FAIL)
>>>>
>>>>         Right-click over "Foo", select: Delete..., click OK button:
>>>>
>>>>         [Console Tab]
>>>>
>>>>         delete -m ""
>>>>         https://my.domain.com/svn/svn1/trunk/Eclipse/Web/JSP/
>>>> Foo
>>>>        Committed revision 21.
>>>>        svn: PROPFIND of '/svn/svn1/trunk/Eclipse/Web/JSP': 403
>>>>        Forbidden
>>>> (https://my.domain.com)
>>>>        svn: PROPFIND of '/svn/svn1/trunk/Eclipse/Web/JSP': 403
>>>>        Forbidden
>>>> (https://my.domain.com)
>>>>           
>>>>        NOTE: Although the above error is reported, the file
>>>>              structure is not updated and all entries under JSP is
>>>>              empty.  Refreshing or double-clicking JSP will show
>>>>              correctly, and directory; "Foo" is actually removed from
>>>>              the repository.
>>>>
>>>>   5) Eclipse, Team -> Share fails to import complete application
>>>>   tree:
>>>>
>>>>      a) Eclipse, Java EE perspective:
>>>>
>>>>         Right-click on WebApp1, select: Team->Share Project...,
>>>>         select: SVN, click: Next, select repository, click: Next,
>>>>         click: 'Use specified folder name', click 'select', expand
>>>>         tree and click on "trunk/Eclipse/Web/JSP", click: OK, click:
>>>>         'Next', click: 'Finish', and errors results:
>>>>
>>>>         [Console Tab]
>>>>
>>>>             {there is nothing before the following line} svn: URL
>>>>             'https://my.domain.com/svn/svn1/trunk/Eclipse/Web/JSP/
>>>> WebApp1' non-existent in that revision
>>>>             svn: URL
>>>>             'https://my.domain.com/svn/svn1/trunk/Eclipse/Web/JSP/
>>>> WebApp1' non-existent in that revision
>>>>         mkdir --parents -m "Initial import."
>>>>         https://my.domain.com/svn/
>>>> svn1/trunk/Eclipse/Web/JSP/WebApp1
>>>>             Committed revision 22.
>>>>         checkout
>>>>         https://my.domain.com/svn/svn1/trunk/Eclipse/Web/JSP/
>>>> WebApp1 -r HEAD --depth=immediates --force
>>>>             Checked out revision 23.
>>>>
>>>>     NOTE: When you look in the SVN Repository Explorer perspective,
>>>>           you may find that indeed there is a WebApp1 subdirectory,
>>>>           however, the contents of WebApp1 is EMPTY. Somehow, the
>>>>           directories and files failed to be added/committed to the
>>>>           repository.
>>>>
>>>>           I also noted, that in the SVN Perspective Explorer, if you
>>>>           do not refresh the "WebApp1" directory, deleting this
>>>>           directory results in the "403 Forbidden" error (even though
>>>>           it actually deletes the directory), likewise, if you do
>>>>           refresh the directory, deleting this directory does not
>>>>           produce the "403 Forbidden" error.  Perhaps, syncing is
>>>>           prevented due to errors just before the next subsequent
>>>>           operation.
>>>>
>>>> NOTE: Although not comprehensively shown here, using the
>>>>       SVN Perspective Explorer, any attempts to move directories and
>>>>       files around do not work well at all and 403 Forbidden errors
>>>>       crop up.
>>>>
>>>>
>>>> Galileo:
>>>> ========
>>>>
>>>> Installed:
>>>> ----------
>>>> Subversive SVN Connectors
>>>> 2.2.0 + Subversive SVN Team Provider (Incubation)
>>>>     0.7.8
>>>>
>>>> Subversive SVN Integration for the Mylyn Project (Opt)(Inc) 0.7.8 +
>>>> Mylyn Connector: Bugzilla
>>>>     3.2.0 + Mylyn Task List (Required)
>>>>         3.2.0 + Mylyn Task-Focused Interface (Recommended)
>>>>             3.2.0 + Subversive SVN Team Provider (Incubation)
>>>>                 0.7.8
>>>>
>>>> Subversive SVN Team Provider Sources (Incubation) 0.7.8 + Subversive
>>>> SVN Integration for the Mylyn Project Sources (Opt)(Inc) 0.7.8 +
>>>> Subversive SVN JDT Ignore Extensions Sources (Opt)(Inc)            
>>>> 0.7.8 + Subversive SVN Team Provider Localization Sources (Opt)(Inc) 
>>>>       0.7.8 + Subversive SVN Team Provider Sources                   
>>>>             0.7.8
>>>>
>>>> SVNKit 1.2.0 Implementation (Opt)
>>>> 2.2.0 + Subversive SVN Team Provider (Inc)
>>>>     0.7.8
>>>>
>>>>   1) Eclipse, SVN Repository Explorer perspective:
>>>>
>>>>      a) Create new folder: "Foo" (FAIL/PASS)
>>>>
>>>>         Right-click over "JSP", select: New->New Remote Folder, type
>>>>         in: "Foo", click OK:
>>>>
>>>>         [An error message appears on the left-pane, tree of "JSP"]
>>>>         <An error occurred while accessing the repository entry>
>>>>
>>>>          The above error is quite a problem, because depending on
>>>>          where this directory was added, it is found that refreshing
>>>>          the tree may refuse to display the rest of the directories
>>>>          and files from which this new directory was added.  I have
>>>>          found that moving Foo to a directory above, and then moving
>>>>          directory back down to its original entry caused the entire
>>>>          structure under "Web" to disappear and I was not able to
>>>>          access this structure since I could not refresh, close,
>>>>          open, expand, or otherwise force displaying the tree
>>>>          structure.
>>>>
>>>>         [Console Tab]
>>>>
>>>>         *** Create Folder
>>>>         svn mkdir
>>>>         "https://my.domain.com/svn/svn1/trunk/Eclipse/Web/JSP/
>>>> Foo" -m "" --username "dan"
>>>>         Committed revision 23
>>>>         *** Ok (took 00:00.673)
>>>>
>>>>         NOTE: The subdirectory was created, but there is nothing
>>>>               to explain why there was an error accessing the
>>>>               repository and what it's implications are.
>>>>
>>>>      b) Delete folder "Foo": (PASS)
>>>>
>>>>         Right-click over "Foo", select: Delete..., click OK button:
>>>>
>>>>         [Console Tab]
>>>>
>>>>         *** Delete
>>>>         svn delete
>>>>         "https://my.domain.com/svn/svn1/trunk/Eclipse/Web/JSP/
>>>> Foo" -m "" --username "dan"
>>>>         Committed revision 24
>>>>         *** Ok (took 00:00.630)
>>>>           
>>>> 	NOTE: Adding or removing a directory and/or file works.
>>>>
>>>>   2) Eclipse, Team -> Share fails to import application tree:
>>>>
>>>>      a) Eclipse, Java EE perspective:
>>>>
>>>>         Right-click on WebApp1, select: Team->Share Project...,
>>>>         select: SVN, click: Next, select repository, click: Next,
>>>>         click: 'Simple Mode:', click: 'Browse' button, expand tree
>>>>         and click on "trunk/Eclipse/Web/JSP", click: OK, Type in
>>>>         missing project name (WebApp1), click: 'Next', click:
>>>>         'Finish', and errors results:
>>>>
>>>>         NOTE: The comment field shows incorrect path information
>>>>               that was typed/added in the previous dialog box.
>>>>
>>>>         [Pop-up Error]:
>>>>         Authentication error.
>>>>         svn: PROPFIND of '/svn/svn1/!svn/vcc/default': 403 Forbidden
>>>> (https://my.domain.com)
>>>>
>>>>
>>>>         [Console Error]:
>>>>         *** Share Projects
>>>>         svn: PROPFIND of '/svn/svn1/!svn/vcc/default': 403 Forbidden
>>>> (https://my.domain.com)
>>>>         *** Error (took 00:00.719)
>>>>
>>>> Well, I am going to stop here.  Clearly there is a LOT of problems
>>>> with Eclipse SVN and I surely hope these problems will be resolved.
>>>>
>>>> As it is, I will only use Eclipse SVN for checking out projects, but
>>>> not for checking in, adding/creating/importing/moving things around
>>>> simply because I do not trust Eclipse SVN at this time.
>>>>
>>>> FWIW,
>>>> Dan
>>

Dang!  Mylyn is pretty cool, best thing since
sliced bread (or nearly so)! ;)

I sent my first problem report: ID: 283032