Error deleting VHD: There is currently a lease on the blob and no lease ID was specified in the request

When attempting to delete a VHD's blob you may receive the following error:
There is currently a lease on the blob and no lease ID was specified in the request
While these errors are expected if a VHD is still registered as a disk or image in the portal, we have identified an issue where a lease remains even if the blob is not registered as a disk or image in the portal.
If you receive one of these errors, first make sure the VHD is not in use:
In the Windows Azure management portal, if the disk shows up under Virtual Machines,
Disks, and the Attached To column is not blank, you should first remove that VM in the
Attached To column by going to VM Instances, selecting the VM, then clicking
Delete.
If Attached To is blank, or the VM in the Attached To column was already removed, try removing the disk by highlighting it under
Disks and clicking Delete Disk (this will not physically delete the VHD from blob storage, it only removes the disk object in the portal). If you have multiple pages of disks it can be easier to search for a specific disk by
clicking the magnifying glass icon at the top right.
If Delete Disk is grayed out, or the disk is not listed under Disks, but you still cannot reuse it or delete it, review the options below.
Breaking the lease
You can use the
Lease Blob API to break the lease in this scenario, which is also available in the Windows Azure PowerShell assembly
Microsoft.WindowsAzure.StorageClient.dll using
LeaseAction Enumeration.
To use the BreakLease.ps1 script to break the lease:
Download Azure PowerShell by clicking Install under Windows here:
http://www.windowsazure.com/en-us/manage/downloads/
Start, Search, type Windows Azure PowerShell and open that console.
Run Get-AzurePublishSettingsFile to launch a browser window to
https://windows.azure.com/download/publishprofile.aspx to download the management certificate in a
.publishsettings file in order to manage your subscription with PowerShell.
Get-AzurePublishSettingsFile
Run Import-AzurePublishSettingsFile to import the certificate and subscription information. Replace the path below with the full path to the .publishsettings file if you didn't save it to your
Downloads folder. If you saved it to Downloads you can run it as-is, otherwise replace the path with the full path to the
.publishsettings file.
Import-AzurePublishSettingsfile $env:userprofile\downloads\*.publishsettings
Copy the script below into a text editor such as Notepad and save it as
BreakLease.ps1.
Run Set-ExecutionPolicy to allow script execution:
Set-ExecutionPolicy unrestricted
Run BreakLease.ps1 with the URL to the VHD in order to break the lease. The script obtains the necessary storage account information, checks that the blob is not currently registered as a disk or as an image, then proceeds to break the
current lease (if any).
Sample output:
BreakLease.ps1 -Uri 'http://clstorage.blob.core.windows.net/vhds/testvm1-testvm1-2012-06-26.vhd'
Processing http://clstorage.blob.core.windows.net/vhds/testvm1-testvm1-2012-06-26.vhd
Reading storage account information...
Confirmed - storage account 'clstorage'.
Checking whether the blob is currently registered as a disk or image...
Confirmed - the blob is not in use by the Windows Azure platform.
Inspecting the blob's lease status...
Current lease status: Locked
Unlocking the blob...
Current lease status: Unlocked
Success - the blob is unlocked.
BreakLease.ps1
Param([string]$Uri = $(Read-Host -prompt "Please specify a blob URL"))
$ProgressPreference = 'SilentlyContinue'
echo "Processing $Uri"
echo "Reading storage account information..."
$acct = Get-AzureStorageAccount | ? { (new-object System.Uri($_.Endpoints[0])).Host -eq (new-object System.Uri($Uri)).Host }
if(-not $acct) {
write-host "The supplied URL does not appear to correspond to a storage account associated with the current subscription." -foregroundcolor "red"
break
$acctKey = Get-AzureStorageKey ($acct.StorageAccountName)
$creds = "DefaultEndpointsProtocol=http;AccountName=$($acctKey.StorageAccountName);AccountKey=$($acctKey.Primary)"
$acctobj = [Microsoft.WindowsAzure.CloudStorageAccount]::Parse($creds)
$uri = $acctobj.Credentials.TransformUri($uri)
echo "Confirmed - storage account '$($acct.StorageAccountName)'."
$blobclient = New-Object Microsoft.WindowsAzure.StorageClient.CloudBlobClient($acctobj.BlobEndpoint, $acctobj.Credentials)
$blobclient.Timeout = (New-TimeSpan -Minutes 1)
$blob = New-Object Microsoft.WindowsAzure.StorageClient.CloudPageBlob($uri, $blobclient)
echo "Checking whether the blob is currently registered as a disk or image..."
$disk = Get-AzureDisk | ? { (new-object System.Uri($_.MediaLink)) -eq $blob.Uri }
if($disk) {
write-host "The blob is still registered as a disk with name '$($disk.DiskName)'. Please delete the disk first." -foregroundcolor "red"
break
$image = Get-AzureVMImage | ? { $_.MediaLink -eq $blob.Uri.AbsoluteUri }
if($image) {
write-host "The blob is still registered as an OS image with name '$($image.ImageName)'. Please delete the OS image first." -foregroundcolor "red"
break
echo "Confirmed - the blob is not in use by the Windows Azure platform."
echo "Inspecting the blob's lease status..."
try {
$blob.FetchAttributes()
} catch [System.Management.Automation.MethodInvocationException] {
write-host $_.Exception.InnerException.Message -foregroundcolor "red"
break
echo "Current lease status: $($blob.Properties.LeaseStatus)"
if($blob.Properties.LeaseStatus -ne [Microsoft.WindowsAzure.StorageClient.LeaseStatus]::Locked) {
write-host "Success - the blob is unlocked." -foregroundcolor "green"
break
echo "Unlocking the blob..."
$request = [Microsoft.WindowsAzure.StorageClient.Protocol.BlobRequest]::Lease($uri, 0, [Microsoft.WindowsAzure.StorageClient.Protocol.LeaseAction]::Break, $null)
$request.Timeout = $blobclient.Timeout.TotalMilliseconds
$acctobj.Credentials.SignRequest($request)
try {
$response = $request.GetResponse()
$response.Close()
catch {
write-host "The blob could not be unlocked:" -foregroundcolor "red"
write-host $_.Exception.InnerException.Message -foregroundcolor "red"
break
$blob.FetchAttributes()
echo "Current lease status: $($blob.Properties.LeaseStatus)"
write-host "Success - the blob is unlocked." -foregroundcolor "green"
Alternate method: make a copy of the VHD in order to reuse a VHD with a stuck lease
If you have removed the VM and the disk object but the lease remains and you need to reuse that VHD, you can make a copy of the VHD and use the copy for a new VM:
Download CloudXplorer. This will work with other
Windows Azure Storage Explorers but for the sake of brevity these steps will reference CloudXplorer.
In the Windows Azure management portal, select Storage on the left, select the storage account where the VHD resides that you want to reuse, select
Manage Keys at the bottom, and copy the Primary Access Key.
In CloudXplorer, go to File, Accounts,
New, Windows Azure Account and enter the storage account name in the
Name field and the primary access key in the Secret Key field. Leave the rest on the default settings.
Expand the storage account in the left pane in CloudXplorer and select the
vhds container (or if the VHD in question is one uploaded to a different location, browse to that location instead).
Right-click the VHD you want to reuse (which currently has a stuck lease), select
Rename, and give it a different name. This will throw the error
could not rename…there is currently a lease on the blob… but click
Yes to continue, then View, Refresh (F5) to refresh and you will see it did make a copy of the VHD since it could not rename the original.
In the Azure management portal, select Virtual Machines,
Disks, then Create Disk at the bottom.
Specify a name for the disk, click the folder icon under VHD URL to browse to the copy of the VHD you just created, check the box for
This VHD contains an operating system, select the drop-down to specify if it is
Windows or Linux, then click the arrow at the bottom right to create the disk.
After the portal shows Successfully created disk <diskname>, select
New at the bottom left of the portal, then Virtual Machine,
From Gallery, My Disks, and select the disk you just created, then proceed through the rest of the wizard to create the VM.
Thanks,
Craig

Just to add an update to this, it looks like the namespaces have changed with the latest version of the SDK. I have updated the script to use the new namespaces, namely: Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob and Microsoft.WindowsAzure.Storage.CloudStorageAccount.
Param([string]$Uri = $(Read-Host -prompt "Please specify a blob URL"))
$ProgressPreference = 'SilentlyContinue'
echo "Processing $Uri"
echo "Reading storage account information..."
$acct = Get-AzureStorageAccount | ? { (new-object System.Uri($_.Endpoints[0])).Host -eq (new-object System.Uri($Uri)).Host }
if(-not $acct) {
write-host "The supplied URL does not appear to correspond to a storage account associated with the current subscription." -foregroundcolor "red"
break
$acctKey = Get-AzureStorageKey ($acct.StorageAccountName)
$creds = "DefaultEndpointsProtocol=http;AccountName=$($acctKey.StorageAccountName);AccountKey=$($acctKey.Primary)"
$acctobj = [Microsoft.WindowsAzure.Storage.CloudStorageAccount]::Parse($creds)
$uri = $acctobj.Credentials.TransformUri($uri)
echo "Confirmed - storage account '$($acct.StorageAccountName)'."
$blob = New-Object Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob($uri, $creds)
echo "Checking whether the blob is currently registered as a disk or image..."
$disk = Get-AzureDisk | ? { (new-object System.Uri($_.MediaLink)) -eq $blob.Uri }
if($disk) {
write-host "The blob is still registered as a disk with name '$($disk.DiskName)'. Please delete the disk first." -foregroundcolor "red"
break
$image = Get-AzureVMImage | ? { $_.MediaLink -eq $blob.Uri.AbsoluteUri }
if($image) {
write-host "The blob is still registered as an OS image with name '$($image.ImageName)'. Please delete the OS image first." -foregroundcolor "red"
break
echo "Confirmed - the blob is not in use by the Windows Azure platform."
echo "Inspecting the blob's lease status..."
try {
$blob.FetchAttributes()
} catch [System.Management.Automation.MethodInvocationException] {
write-host $_.Exception.InnerException.Message -foregroundcolor "red"
break
echo "Current lease status: $($blob.Properties.LeaseStatus)"
if($blob.Properties.LeaseStatus -ne [Microsoft.WindowsAzure.Storage.StorageClient.LeaseStatus]::Locked) {
write-host "Success - the blob is unlocked." -foregroundcolor "green"
break
echo "Unlocking the blob..."
$request = [Microsoft.WindowsAzure.Storage.StorageClient.Protocol.BlobRequest]::Lease($uri, 0, [Microsoft.WindowsAzure.Storage.StorageClient.Protocol.LeaseAction]::Break, $null)
$request.Timeout = $blobclient.Timeout.TotalMilliseconds
$acctobj.Credentials.SignRequest($request)
try {
$response = $request.GetResponse()
$response.Close()
catch {
write-host "The blob could not be unlocked:" -foregroundcolor "red"
write-host $_.Exception.InnerException.Message -foregroundcolor "red"
break
$blob.FetchAttributes()
echo "Current lease status: $($blob.Properties.LeaseStatus)"
write-host "Success - the blob is unlocked." -foregroundcolor "green"

Similar Messages

  • Error when trying to remove blob: There is currently a lease on the blob and no lease ID was specified in the request.

    I'm having this error when I try to remove a blob that was used for a VM in the pass, the VM was already removed and there's nothing using that blob nor even the storage account wh ere the blob is stored.
    There is currently a lease on the blob and no lease ID was specified in the request. RequestId:0a441667-0001-0044-7861-bc17ef000000 Time:2014-12-18T15:53:04.5315752Z
    I'm trying to delete the blob from the current web interface, and I haven't found a way to specify a lease ID or check what lease could it has.
    Thanks in advance

    Hi  jruiz,
    When you delete a Virtual Machine on the Management Portal, the "Disk" resource used to mount the Virtual Machines VHD is kept.The "Disk" resource is responsible for mounting the blob for the VHD file, so it can be attached to virtual
    machines as an OS Disk or Data Disk. It will continue to hold a lease on the blob for as long as it exists.
    So you need to delete the "Disk" resource to break the lease on the blob.
    Please refer to the link about how to delete disk resource to break lease on the blob.
    http://blogs.msdn.com/b/mast/archive/2013/02/05/iaas-unable-to-delete-vhd-there-is-currently-a-lease-on-the-blob.aspx
    Best Regards,
    Kevin Shen.

  • On the input :   error message if there is no such id in the database to edit?  and out put comments messed up the whole

    The first page (CoGetEditForm.cfm lets you input the co id
    then it get to the next page for you to edit (CoEditForm.cfm). then
    it lets take action and UPDATEs (CoEditAction.cfm) finally, it goes
    to the colist.cfm to query results and outputs it to html format.
    <td>#comm#</td>
    Question is that:
    1. where and what do I do to have an error message if there
    is no such id in the database to edit?
    2. the out put comments messed up the whole query results
    when I added it to the html out put results. What can I do to clean
    this up and where do I put the code?
    <!-------------------------edit
    page----------------------------->
    <html>
    <head>
    <title>Main Title</title>
    <link rel="stylesheet" href="styles.css">
    </head>
    <body>
    <h1>Edit a Co based on co_ID</h1>
    <table>
    <cfform action="CO_EditForm.cfm" method="POST">
    <tr>
    <td>Co_ID</td>
    <td>
    <cfinput type="Text"
    name="Co_ID"
    message="Please enter the Co_ID"
    validate="integer"
    required="Yes"
    size="22"
    maxlength="20">
    </td>
    </tr>
    <tr>
    <td> </td>
    <td>
    <input type="submit" value="GetCo">
    </td>
    </tr>
    </cfform>
    </table>
    </body>
    </html>
    <!------------------------------------------CO_EditForm.cfm
    page------------------------------------->
    <cfquery name="GetCo"
    datasource="#Request.MainDSN#">
    SELECT
    COName,
    ADD,
    City,
    st,
    zip,
    comm
    FROM
    CO
    WHERE
    Co_ID = #Val(Co_ID)#
    </cfquery>
    <html>
    <head>
    <title>Main Title</title>
    <link rel="stylesheet" href="styles.css">
    </head>
    <body>
    <h1>Edit a CO</h1>
    <table>
    <cfform action="COEditAction.cfm" method="POST">
    <cfoutput>
    <input type="hidden" name="COID" value="#Val(COID)#">
    </cfoutput>
    <tr>
    <td>CO Name</td>
    <td>
    <cfinput type="Text"
    name="COName"
    value="#GetCO.COName#"
    message="Please enter a name for this CO."
    required="Yes"
    size="40"
    maxlength="40">
    </td>
    </tr>
    <tr>
    <td>ADD</td>
    <td>
    <cfinput type="Text"
    name="ADD"
    value="#GetCO.ADD#"
    message="Please enter this new CO's ADD."
    required="Yes"
    size="32"
    maxlength="30">
    </td>
    </tr>
    <tr>
    <td>City</td>
    <td>
    <cfinput type="Text"
    name="City"
    value="#GetCO.City#"
    message="Please enter a city."
    required="Yes"
    size="22"
    maxlength="20">
    </td>
    </tr>
    <tr>
    <td>st</td>
    <td>
    <cfinput type="Text"
    name="st"
    value="#GetCO.st#"
    message="Please enter a st."
    required="Yes"
    size="3"
    maxlength="2">
    </td>
    </tr>
    <tr>
    <td>ZIP Code</td>
    <td>
    <cfinput type="Text"
    name="zip"
    value="#GetCO.zip#"
    message="Please enter a valid ZIP Code."
    validate="zip"
    required="Yes"
    size="11"
    maxlength="10">
    </td>
    </tr>
    <tr>
    <td>comm</td>
    <td>
    <textarea cols="40" rows="5"
    name="comm"><cfoutput>#GetCO.comm#</cfoutput></textarea>
    </td>
    </tr>
    <tr>
    <td> </td>
    <td>
    <input type="submit" value="Update Database">
    </td>
    </tr>
    </cfform>
    </table>
    </body>
    </html>
    <cfquery name="UpdateCO"
    datasource="#Request.MainDSN#">
    UPDATE CO
    SET
    COName = '#Trim(Form.COName)#',
    ADD = '#Trim(Form.ADD)#',
    City = '#Trim(Form.City)#',
    st = '#Trim(Form.st)#',
    zip = '#Trim(Form.zip)#',
    comm =
    <cfif Len(Trim(Form.comm)) GT 0>
    '#Trim(Form.comm)#'
    <cfelse>
    NULL
    </cfif>
    WHERE
    COID = #Val(Form.COID)#
    </cfquery>
    <cflocation url="COList.cfm">
    <cfquery name="GetCo"
    datasource="#Request.MainDSN#">
    SELECT
    coID,
    coName,
    ADD,
    City,
    st,
    zip,
    comm
    FROM
    co
    ORDER BY
    coName ASC
    </cfquery>
    <html>
    <head>
    <title>title getco</title>
    <link rel="stylesheet" href="styles.css">
    </head>
    <body>
    <h1>y List</h1>
    <table>
    <tr>
    <td><b>ID</b></td>
    <td><b>Name</b></td>
    <td><b>ADD</b></td>
    <td><b>City</b></td>
    <td><b>st</b></td>
    <td><b>ZIP Code</b></td>
    <td><b>comm</b></td>
    <td> </td>
    </tr>
    <cfoutput query="GetCompanies">
    <tr bgcolor="<cfif currentrow mod
    2>GHOSTWHITE<cfelse>WHITE</cfif>">
    <td>#coID#</td>
    <td>#coName#</td>
    <td>#ADD#</td>
    <td>#City#</td>
    <td>#st#</td>
    <td>#zip#</td>
    <td>#comm#</td>
    <td>
    <a
    href="EmployeeList.cfm?coID=#coID#">Employees</a>
    <a href="coAddForm.cfm">Add</a>
    <a href="coEditForm.cfm?coID=#coID#">Edit</a>
    <a
    href="coDeleteForm.cfm?coID=#coID#">Delete</a>
    </td>
    </tr>
    </cfoutput>
    </table>
    </body>
    </html>

    After your SQL SELECT on CO_EditForm.cfm, you need a
    <CFIF> that checks to see if any records were retrieved. See
    below.

  • There is currently no route to the mailbox database.;2;MailboxDB;0

    Hi,
    I have multiple mailbox servers. We are receiving emails from Gmail, Yahoo, etc.
    The issue is that some users from outside (their own domain) are sending emails and their emails are stuck in a queue named
    Server\Unreachable
    After trying it rejects the email and users are getting this error message.
    #<#4.4.7 smtp;550 4.4.7 QUEUE.Expired; message expired in unreachable destination
    queue. Reason: There is currently no route to the mailbox database.> #SMTP#<o:p></o:p>
    Can any one please help us in this regard?
    Regards,
    Anees

    Hi,
    According to your description, I understand that some domain cannot send message and return an NDR “550 4.4.7 QUEUE.Expired; message expired in unreachable destination queue.”
    If I misunderstand your concern, please do not hesitate to let me know.
    I want to double confirm whether all account or some special account contain this domain experience this question, how about internal and external mail flow?
    If this issue only occur on some special recipient, it indicate that target domain may be configured to reject your message, I recommend to contact its administrator to change the setting.
    Otherwise, please try to enable protocol log to get more details about this issue. More details about
    Protocol logging, for your reference:
    https://technet.microsoft.com/en-us/library/aa997624(v=exchg.150).aspx
    Best Regards,
    Allen Wang

  • I have acquired windows office 2011 for my macbook but unable to open it. There are currently 3 files in the folder, 1 of which seems to be the actual program which is a hfs file. iv tried looking for programs to help me open it but failed

    i have acquired windows office 2011 for my macbook but unable to open it. There are currently 3 files in the folder, 1 of which seems to be the actual program which is a hfs file. iv tried looking for programs to help me open it but failed.
    when double clicking on the image it says unable to open and gives me the option to search the app store.
    any help would be much appreciated
    Adam

    Well, first, just make sure it's the Mac version and not the Windows version (which indeed would not run on your Mac). You say "Windows Office" which is why I mention it. I think you probably just mean "Microsoft Office" though.
    Next, is this on a disk (DVD), or did you purchase and download it from the Microsoft site?
    Matt

  • I want to share files from iMac to MacBookPro.  In "Sharing" setup I want to check "screen Sharing" but get the error message"Screen Sharing is currently being controlled by the Remote Management service."  What do I need to FIX???

    I want to share files from iMac to MacBookPro.  In "Sharing" setup I want to check "screen Sharing" but get the error message"Screen Sharing is currently being controlled by the Remote Management service."  What do I need to FIX???

    Care to share which OS you are using? 
    Have you read for possible solutions over in the "More Like This" thread over here?-----------------------> 

  • An error occurred while executing batch. Error message is: There is not enough space on the disk.

    Hello all,
    I execute a T-SQL query, which will retrieve large amount of data, however, I get an error message after a few seconde.
    The error message is :
    An error occurred while executing batch. Error message is: There is not enough space on the disk.
    Who can tell me the reason and waht's the steps to solve this issue ?
    Really thanks.
    Thanks, Jed deng

    The other two posters suggested that the problem with tempdb or you data/log files. This is not the case here. The error message relates to the client-side of things. Apparently SSMS needs to store data on disk. I don't recall exactly when this happens,
    but I seem to recall that the files appear in you %TEMP% directory.
    I would suggest that your correct action is to clean up the disk. Not the least there may be a lot of junk in your %TEMP% and %TMP% directories.
    Erland Sommarskog, SQL Server MVP, [email protected]
    Thanks Erland, I was not aware of this earlier. Now, I am able to find out one of the resons for slowness of SSMS gird. Also, I have just checked it with process monitor, SSMS is creating tmp%.tmp files..
    - Chintak (My Blog)

  • HT201442 iOS: Restore error 3194 or 'This device isn't eligible for the requested build', all program downloaded but till showing same problem, kindly suggest me

    iOS: Restore error 3194 or 'This device isn't eligible for the requested build'

    Unable to contact the iOS software update server gs.apple.com
    Error 1004, 1013, 1638, 3014, 3194: These errors may be the result of the connection to gs.apple.com being redirected or blocked. Follow these steps to resolve these errors:
    Install the latest version of iTunes.
    Check security software and ensure that communication to gs.apple.com is allowed. Follow these stepsfor assistance with security software.
    Check the hosts file. The restore will fail if there is an active entry to redirect gs.apple.com. Follow theadvanced iTunes Store troubleshooting steps to edit the hosts file or revert to a default hosts file. See "Blocked by configuration: (Mac OS X/Windows) > Rebuild network information."
    Try to restore from another known-good computer and network.
    If the errors persist on another computer, the device may need service.

  • IOS: Restore error 3194 or 'This device isn't eligible for the requested build'

    iOS: Restore error 3194 or 'This device isn't eligible for the requested build'
    Is the message I received when I tried to synch my Ipad2 with the MacBook Air. The message also said that both devices are current. So ????? IPad is frozen showing the iTune icon with the charge cable.

    These instructions should resolve error 3194:
    http://support.apple.com/kb/TS4451
    If your iPad is in recovery mode, these instructions should help:
    http://support.apple.com/kb/HT1808

  • HT201442 TS4451: Error 3194, Error 17, or "This device isn't eligible for the requested build"

    Received an error which sent me a Error 3194, Error 17, or "This device isn't eligible for the requested build" with instructions to fix it.  Opened the terminal, ran the command, and entered my password, but there was no line with gs.apple.com.  I'm quite frustrated; it seems if I can resolve this I will have another 8 hours downloading iOS8!  I have an iPhone5 which I supposed to be compatible with iOS8, and an running OSX Mavricks 10.9.4 and iTunes 11.4 (18)

    error 17
    https://discussions.apple.com/thread/5484090
    https://discussions.apple.com/message/23253442#23253442
    more
    https://www.google.dk/search?q=iphone+restore+error+17&oq=iphone+restore+error+1 7&aqs=chrome..69i57j0l5.5567j0j4&sourceid=chrome&es_sm=91&ie=UTF-8
    error 3194
    https://discussions.apple.com/thread/5740063?tstart=0
    more
    https://www.google.dk/search?q=iphone+restore+error+17&oq=iphone+restore+error+1 7&aqs=chrome..69i57j0l5.5567j0j4&sourceid=chrome&es_sm=91&ie=UTF-8#q=iphone+rest ore+error+3194

  • How to fix Error 3194 or "This device isn't eligible for the requested build" in i5 using Windows

    While updating my iphone 5 to ios7.0.4 an Error 3194 or "This device isn't eligible for the requested build" has occered so i can't restore my iphone am using my itunes in Windows 8. So what can i do to recover my iphone

    Hello OmPRakash69,
    Thank you for your question!
    It sounds like you are trying to update the phone to the latest version of iOS but are getting an errorr message saying the phone is not eligible for the requested build. Try out the troubleshooting in this article named:
    Error 3194 or "This device isn't eligible for the requested build"
    http://support.apple.com/kb/ts4451
    These steps will get you started, and there are additional troubleshooting steps if needed in the article:
    Important: If you see one of these messages and need help updating or restoring your iOS device, Install the latest version of iTunes and try to update or restore again. After that, follow these steps if you need more help.
    Check your "hosts" file
    After you've updated iTunes to the latest version, you can check the hosts file to be sure your computer can contact the update server. Use the numbered steps below if you’re on a Mac.
    If you’re using a Windows computer, follow steps in this Microsoft support article, noting that resetting the hosts file will affect software services that rely on hosts file redirects. If you're using Windows on a business computer, consult your IT department to be sure applications will still work correctly after resetting the hosts file.
    In the Finder, choose Applications > Utilities.
    Open Terminal.
    Enter this command and then press Return:
    sudo nano /private/etc/hosts
    Enter the password you use to sign in to your computer and press Return. You won't see text appear in the Terminal window when you enter the password. Make sure you use a nonblank administrator password.
    Terminal will display the hosts file. Navigate using the arrow keys and look for an entry containing “gs.apple.com”.
    Add the # symbol and a space ("# ") to the beginning of the gs.apple.com entry.
    Press Control-O to save the file. Then, press Enter when prompted for the filename and Control-X to exit the editor.
    Restart your computer.
    Try to update or restore your iOS device again.
    Thank you for using Apple Support Communities.
    All the very best,
    Sterling

  • Dashboard Designer Error - You do not have sufficient permissions to complete the request.

    Hi all
    I have created a PerformancePoint Data Source library and a PerformancePoint Reports list on a SharePoint site. The PerformancePoint site collection and site features are also both activated. The data source library is in
    the 'trusted data soruces' list in administration. Existing reports I have created show OK on the site.
    When user, who has full control of the entire site, clicks "add a new item" in the BI Reports list, SharePoint launches Dashboard Designer OK.
    The problem is when Dashboard Designer loads, it does not load the existing data sources & reports. Clicking on the refresh icon results in the error:
    You do not have sufficient permissions to complete the request.
    If I add this user to the Site Collection Administrators list, the user can refresh and view the data sources & reports OK. Is this a requirement to create reports in Dashboard Designer? It is not acceptable to set all
    our report designer users as the site collection administrator.
    Cheers
    Tyson

    Hi,
    Have you also tried to assign rights using the technique mentioned in the above given document (i.e. using Dashboard Designer):
    Important To assign or change user permissions for dashboard items, you must have
    Full Control permissions. Although you can create and publish dashboard items with
    Design permissions, you cannot assign or change permissions for dashboard items unless you also have
    Full Control (Site) or Site Collection Administrator permissions.
    Use the SharePoint Permissions dialog box to assign or change user permissions for a dashboard item. You can open the
    SharePoint Permissions dialog box from Dashboard Designer or from the SharePoint list or document library that contains the dashboard item. The following sections describe both methods.
    Edit user permissions in Dashboard Designer
    In the Workspace Browser, click PerformancePoint Content or
    Data Connections, depending on the item that you want to modify. Then, in the center pane, double-click the dashboard item to open it for editing.
    In the ribbon, click the Home tab, locate the Item group, and then click
    Permissions. A browser window opens, which enables you to view or change the SharePoint permissions for the dashboard item that you opened.
    Use the SharePoint permissions dialog box to modify the user permissions for your dashboard item, and then save your changes.
    Edit user permissions in a SharePoint list or document library
    Locate the dashboard item that you want to modify in its SharePoint list or document library.
    Select the check box that is next to the name of the dashboard item. At first glance, you might not see a check box next to your dashboard item. The check box is visible when you put your cursor next to the
    Title column, which is located next to the name of the dashboard item. The ribbon appears in the SharePoint site.
    In the SharePoint ribbon, click List Tools, and then click
    Items. Locate the Manage section, and then click
    Document Permissions. A SharePoint Permissions dialog box opens. This enables you to view and change the user permissions for the item that you selected.
    Use the SharePoint Permissions dialog box to modify user permissions for your dashboard item, and then save your changes.
    Please tell us if this approach shows different permissions assigned and solves your problem.
    Thanks and best regards,
    Martin
    Martin W. Angler, MCTS
    Blog angler.wordpress.com
    Twitter: Follow me on twitter

  • HT201442 i keep getting iOS: Restore error 3194 or 'This device isn't eligible for the requested build'

    i keep getting iOS: Restore error 3194 or 'This device isn't eligible for the requested build

    The article from which you came provides suggestions. Have you tried all of those, including attempting restore from another computer?

  • HT201442 is it because i have an iphone 4, ??? Error 3194, Error 17, or "This device isn't eligible for the requested build"

    Error 3194, Error 17, or "This device isn't eligible for the requested build"
    Is it because i have an iphone 4

    That error code is normally for phones that have been jailbroken or you are trying to install an iOS that you downloaded from somewhere on the internet besides Apple.

  • HT201442 Error 3194, Error 17, or "This device isn't eligible for the requested build"

    hello guys... wanted to upgrade fiphone 4S from an old firmware (5.0.1) to anything above 6 ... keep getting
    Error 3194, Error 17, or "This device isn't eligible for the requested build"
    any help would be appreciated....thanks in advance

    That error code is normally for phones that have been jailbroken or you are trying to install an iOS that you downloaded from somewhere on the internet besides Apple.

Maybe you are looking for

  • Is iphone4s compatible with Windows media Player

    Is iphone 4s comatible with Windows Media Player? Cannot synce to my WMP library.

  • Folder always opens when imac wakes from sleep

    Don't think its a huge problem but when new imac wakes from sleep the same folder always pops up on screen(shaded in black). It always has to be closed before I can proceed with anything.Any suggestions would be appreciated. Also the folders name is

  • Duplicates in the results of my scan...not sure why?

    Hello, I'm using the following bit of code to scan all computers in a file to look for the IP Address, Subnet Mask, DNS Servers, MAC Address and Gateway. It's working, but I'm seeing in my results sometimes multiple lines of exactly the same informat

  • Count Over Count

    Hi, i was looking for some help in regards to understanding the general rule of using the count function. I am trying to build my knowledge of the different functions in order for me to have a better understanding so that I am writing my sql queries

  • Making a "Contact Sheet"

    I am having trouble making a "contact sheet"; one page that will display 2,4,6,8 or 12 images culled from my desktop file of images. The old Photoshop had a very easy system that allowed me to drop images into a pre-set contact sheet. Does anyone kno