The XSPUrl object that you can access via the XPages
context has a lot of handy methods.
getFragement() isn’t one of them.
I was looking through the help documentation for XSPUrl recently and noticed that the object includes a method for getting the url fragment (i.e. the part of the URL after the hash). It was unexpected, but I figured it could be handy since I was working with some (non-XPages) tabs on pages in a recent application.
However, as shown on Dave Leedy’s helpful XPages URL Cheatsheet,
getFragment() doesn’t return anything when referring to the URL gleaned from the current context!
This makes sense, as the hash is a client-side redirect and is not even sent to the server, so a server-side method wouldn’t be able to see it. But it’s included in the XPages Documentation which, hilariously, references Chris Toohey’s post about this from several years ago.
I recently needed to move control of a source control repository on Bitbucket from a personal account to a company account. Fortunately, there’s a relatively easy built-in process to transfer it between accounts. In this post, I’ll show how it’s done.
- Open the repository in Bitbucket
- Click on Settings at the bottom of the left navigation
- Click on Transfer repository under General
- Choose the new owner and click the Transfer Ownership button
- Login to Bitbucket as with the account of the new owner
- Click on the user icon in the upper right and select “Inbox”
- You’ll see a message with the transfer request. (It will also be e-mailed to the account owner.)
- Open the message and click the link that it contains
- Click the Accept button to transfer the repository
- Now that the repository has been transferred, it takes you to the Access management screen so you can add users to the repository as needed.
- If anyone already had Source Tree set up to use the repository, they will need to update the repository settings to point to the new location.
- If you try to commit to the original repo url, you get a 404 error when trying to push:
- Open the repository in Source Tree
- Click on the Settings button in the upper right hand corner (or select Repository > Repository Settings)
- Click on the default repository to select it
- Click the Edit button
- Update the URL to replace the previous Bitbucket account name to the new one in two places in the URL