Merge branch 'refs/heads/master' of ssh://mjanczarska@dev.eclipse.org/gitroot/e4/org.eclipse.orion.client.git
diff --git a/bundles/org.eclipse.orion.client.users.ui/static/profile/js/UsersService.js b/bundles/org.eclipse.orion.client.users.ui/static/profile/js/UsersService.js
index 586bc98..40339d4 100644
--- a/bundles/org.eclipse.orion.client.users.ui/static/profile/js/UsersService.js
+++ b/bundles/org.eclipse.orion.client.users.ui/static/profile/js/UsersService.js
@@ -43,7 +43,10 @@
 					}

 				},

 				error : function(error, ioArgs) {

-					if(!service.info) handleGetAuthenticationError(this, ioArgs);

+					var xhrCall = this;

+					if(!service.info) handleAuthenticationError(error, function(){

+						dojo.xhrGet(xhrCall); // retry GET

+					});

 					return error;

 				}

 			});

@@ -66,7 +69,10 @@
 						}

 					},

 					error : function(error, ioArgs) {

-						if(!service.info) handleDeleteAuthenticationError(this, ioArgs);

+						var xhrCall = this;

+						if(!service.info) handleAuthenticationError(error, function(){

+							dojo.xhrDelete(xhrCall); // retry DELETE

+						});

 						return error;

 					}

 				});

@@ -118,8 +124,10 @@
 					}

 				},

 				error : function(error, ioArgs) {

-					if(!service.info)

-						handleGetAuthenticationError(this, ioArgs);

+					var xhrCall = this;

+					if(!service.info) handleAuthenticationError(error, function(){

+						dojo.xhrGet(xhrCall); // retry GET

+					});

 					return error;

 				}

 			});

@@ -152,8 +160,10 @@
 					}

 				},

 				error : function(error, ioArgs) {

-					if(!service.info)

-						handlePutAuthenticationError(this, ioArgs);

+					var xhrCall = this;

+					if(!service.info) handleAuthenticationError(error, function(){

+						dojo.xhrPut(xhrCall); // retry GET

+					});

 					return error;

 				}

 			});

diff --git a/bundles/org.eclipse.orion.client.users.ui/static/profile/js/profile.js b/bundles/org.eclipse.orion.client.users.ui/static/profile/js/profile.js
index 215432e..4b2d272 100644
--- a/bundles/org.eclipse.orion.client.users.ui/static/profile/js/profile.js
+++ b/bundles/org.eclipse.orion.client.users.ui/static/profile/js/profile.js
@@ -294,7 +294,6 @@
 				dojo.empty(bannerPane);

 				dojo.create("a", {id:"profileBanner", className: "breadcrumb currentLocation", innerHTML: profile.lastJSON ? "Profile Information for <b style='color: #000'>" + profile.lastJSON.login + "</b>" : ""}, bannerPane);

 

-				var dataDiv = dojo.create("div", {id: "profile.actions"}, bannerPane);

 				dojo.empty(this.pageActionsPlaceholder);

 				this.commandService.addCommandGroup("eclipse.profileActionsGroup", 100, null, null, this.pageActionsPlaceholder.id);

 				for(var i=0; i<content.actions.length; i++){