Shelving with FogBugz case number doesn't really work

If you are having a problem using Vault, post a message here.

Moderator: SourceGear

Post Reply
avonwyss
Posts: 99
Joined: Mon Oct 04, 2004 9:06 am

Shelving with FogBugz case number doesn't really work

Post by avonwyss » Thu Aug 13, 2009 10:43 am

I have now installed Version 5 and tried the shelve functionality. I also applied the fix in the "Shelve does not work" thread.

I shelved a change and entered a FogBugz case number. Now, when viewing this shelveset, I get an error message from the client with a URL not found 404 message in it. After confirming this message, the details of the shelveset show up correctly, but the list of bug references is empty. This should not be so I guess... I'd expected at least to see the bug references as numbers in this list.

avonwyss
Posts: 99
Joined: Mon Oct 04, 2004 9:06 am

Re: Shelving with FogBugz case number doesn't really work

Post by avonwyss » Thu Aug 13, 2009 10:49 am

In the Java Client, the Details dialog for the shelveset cannot be opened at all when a FogBugz number has been entered.

Exception in the log is also 404:

Code: Select all

System.Exception: The Vault server could not be contacted to perform the operation.  Your network connection to the server may have been interrupted.  Please verify your network settings using the Options dialog under the Tools menu in the Vault GUI Client.The request failed with HTTP status 404: NotFound
at clr.System.ExceptionStaticWrapper.ExceptionCtor(Unknown Source)
at VaultClientNetLib.VaultConnection.ListItemFullDetails(Unknown Source)
at VaultClientIntegrationLib.ItemTrackingOperations.ProcessCommandListFortressItemFullDetails(ItemTrackingOperations.cs:815)
at com.sourcegear.vault.ui.dialogs.DlgShelvesetDetails.setMantisItems(DlgShelvesetDetails.java:552)
at com.sourcegear.vault.ui.dialogs.DlgShelvesetDetails.createDialogArea(DlgShelvesetDetails.java:422)
at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:754)
at org.eclipse.jface.window.Window.create(Window.java:426)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1083)
at org.eclipse.jface.window.Window.open(Window.java:785)
at com.cdesg.uihelper.dialog.BaseDialog.open(BaseDialog.java:293)
at com.sourcegear.vault.ui.controls.FindShelvesetControl$13.run(FindShelvesetControl.java:382)
at com.sourcegear.vault.ui.controls.FindShelvesetControl$3.widgetSelected(FindShelvesetControl.java:235)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
at org.eclipse.jface.window.Window.open(Window.java:796)
at com.cdesg.uihelper.dialog.BaseDialog.open(BaseDialog.java:293)
at com.sourcegear.vault.ui.controls.PendingChangeSetControl$9.run(PendingChangeSetControl.java:395)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at clr.System.ExceptionStaticWrapper.ExceptionCtor(Unknown Source)
at VaultClientNetLib.VaultConnection.ListItemFullDetails(Unknown Source)
at VaultClientIntegrationLib.ItemTrackingOperations.ProcessCommandListFortressItemFullDetails(ItemTrackingOperations.cs:815)
at com.sourcegear.vault.ui.dialogs.DlgShelvesetDetails.setMantisItems(DlgShelvesetDetails.java:552)
at com.sourcegear.vault.ui.dialogs.DlgShelvesetDetails.createDialogArea(DlgShelvesetDetails.java:422)
at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:754)
at org.eclipse.jface.window.Window.create(Window.java:426)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1083)
at org.eclipse.jface.window.Window.open(Window.java:785)
at com.cdesg.uihelper.dialog.BaseDialog.open(BaseDialog.java:293)
at com.sourcegear.vault.ui.controls.FindShelvesetControl$13.run(FindShelvesetControl.java:382)
at com.sourcegear.vault.ui.controls.FindShelvesetControl$3.widgetSelected(FindShelvesetControl.java:235)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
at org.eclipse.jface.window.Window.open(Window.java:796)
at com.cdesg.uihelper.dialog.BaseDialog.open(BaseDialog.java:293)
at com.sourcegear.vault.ui.controls.PendingChangeSetControl$9.run(PendingChangeSetControl.java:395)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)

Beth
Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
Contact:

Re: Shelving with FogBugz case number doesn't really work

Post by Beth » Thu Aug 13, 2009 1:20 pm

What happens if you shelve without a FogBugz number using the Vault GUI client? I want to make sure this is narrowed down to strictly shelving.

If you unshelve something that wasn't shelved with a FogBugz number, is it then allowing you to put in your FogBugz number and check in?
Beth Kieler
SourceGear Technical Support

avonwyss
Posts: 99
Joined: Mon Oct 04, 2004 9:06 am

Re: Shelving with FogBugz case number doesn't really work

Post by avonwyss » Fri Aug 14, 2009 6:26 am

Without FogBugz number, shelving works (more or less - I'll open another thread). The Shelve is also created correctly with the FogBugz number, and it can be unshelved correctly in the GUI client.

But: the details cannot be shown when a FogBugz number has been stored because the clients (GUI, VS.NET, Eclipse) apparently try to get details for these issue numbers of the Fortress server (which does simply not exist when using Vault + FogBugz) - which fails of course with a 404 not found error!

Beth
Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
Contact:

Re: Shelving with FogBugz case number doesn't really work

Post by Beth » Mon Sep 21, 2009 3:43 pm

This has been logged as a bug. Thank you for pointing this out.

F: 14863
Beth Kieler
SourceGear Technical Support

Beth
Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
Contact:

Re: Shelving with FogBugz case number doesn't really work

Post by Beth » Tue Sep 22, 2009 9:50 am

It appears there is a fix for this issue in Vault 5.0.1. At the very least, try upgrading your client. It's best if you can upgrade both the client and server when you can, but the client has the fix you need.
Beth Kieler
SourceGear Technical Support

Post Reply