cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Anonymous
Not applicable
2,008 Views
Message 101 of 1,226

Re: BT Cloud update not working


@alinbidfordwrote:
Hi Thanks for the reply. I've just got off the phone with BT Cloud Help Desk. There are known problems with the up-date and also the Browser version. Help Desk number if you want to give them a call is 0800 500 3114

@SeanD 
If there are known problems with this update, why is it still available for download? 

0 Ratings
1,969 Views
Message 102 of 1,226

Re: BT Cloud Won't Start

ALL

This happened to me too.  I did all it told me to but although I can see the actions via the icon in the icon tray, I cannot get the dashboard to open on my desktop nor get the desktop short cut to open the Cloud folder.

Is BT actually doing anything or just ignoring us as usual?

 

0 Ratings
1,968 Views
Message 103 of 1,226

Re: BT Cloud update not working

Well, like everyone else on this board, my PCs insisted on installing the new version - wouldn't and when I tried to download from BT's own site (and it wouldn't install) I got this hugely informative feedback - I have highlighted key passages in red - love that the underlying updater is called squirrel -  rat, tree or otherwise, it certainly is - I've had to cut load as the message can't exceed 20,000 charcters- 

2017-11-14 11:19:08> Program: Starting Squirrel Updater: --install .
2017-11-14 11:19:08> Program: Starting install, writing to C:\Users\Juliab\AppData\Local\SquirrelTemp
2017-11-14 11:19:08> Program: About to install to: C:\Users\Juliab\AppData\Local\WhatsApp
2017-11-14 11:19:08> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Juliab\AppData\Local\WhatsApp\packages\.betaId'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
...
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
2017-11-14 11:26:24> CheckForUpdateImpl: Reading RELEASES file from C:\Users\Juliab\AppData\Local\SquirrelTemp
2017-11-14 11:26:24> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2017-11-14 11:26:24> ApplyReleasesImpl: Writing files to app directory: C:\Users\Juliab\AppData\Local\WhatsApp\app-0.2.6968
2017-11-14 11:26:30> LogHost: Rigging execution stub for WhatsApp_ExecutionStub.exe to C:\Users\Juliab\AppData\Local\WhatsApp\WhatsApp.exe
2017-11-14 11:26:32> ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\Juliab\AppData\Local\WhatsApp\app-0.2.6968\WhatsApp.exe]
2017-11-14 11:26:40> ApplyReleasesImpl: Starting fixPinnedExecutables
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: 123 Free Solitaire.lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: BT Cloud.lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: Excel 2016.lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: File Explorer.lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: Google Chrome.lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: Mozilla Firefox.lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: Outlook 2016.lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: SyncToy 2.1(x64).lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Examining Pin: Word 2016.lnk
2017-11-14 11:26:40> ApplyReleasesImpl: Fixing up tray icons
2017-11-14 11:26:40> ApplyReleasesImpl: cleanDeadVersions: for version 0.2.6968
2017-11-14 11:26:40> ApplyReleasesImpl: cleanDeadVersions: exclude folder app-0.2.6968
2020-12-01 22:39:04> Program: Starting Squirrel Updater: --install .
2020-12-01 22:39:04> Program: Starting install, writing to C:\Users\Juliab\AppData\Local\SquirrelTemp
2020-12-01 22:39:04> Program: About to install to: C:\Users\Juliab\AppData\Local\BTCloud
2020-12-01 22:39:05> CheckForUpdateImpl: Couldn't write out staging user ID, this user probably shouldn't get beta anything: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Juliab\AppData\Local\BTCloud\packages\.betaId'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at Squirrel.UpdateManager.CheckForUpdateImpl.getOrCreateStagedUserId()
2020-12-01 22:39:05> CheckForUpdateImpl: Failed to load local releases, starting from scratch: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\Juliab\AppData\Local\BTCloud\packages\RELEASES'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Squirrel.Utility.LoadLocalReleases(String localReleaseFile)
at Squirrel.UpdateManager.CheckForUpdateImpl.<CheckForUpdate>d__2.MoveNext()
2020-12-01 22:39:05> CheckForUpdateImpl: Reading RELEASES file from C:\Users\Juliab\AppData\Local\SquirrelTemp
2020-12-01 22:39:05> CheckForUpdateImpl: First run or local directory is corrupt, starting from scratch
2020-12-01 22:39:07> ApplyReleasesImpl: Writing files to app directory: C:\Users\Juliab\AppData\Local\BTCloud\app-20.6.1
2020-12-01 22:39:09> LogHost: Rigging execution stub for BT Cloud_ExecutionStub.exe to C:\Users\Juliab\AppData\Local\BTCloud\BT Cloud.exe
2020-12-01 22:39:29> ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\Juliab\AppData\Local\BTCloud\app-20.6.1\BT Cloud.exe]
2020-12-01 22:39:46> ApplyReleasesImpl: Couldn't run Squirrel hook, continuing: C:\Users\Juliab\AppData\Local\BTCloud\app-20.6.1\BT Cloud.exe: System.OperationCanceledException: The operation was canceled.
at System.Threading.CancellationToken.ThrowOperationCanceledException()
at Squirrel.Utility.<>c__DisplayClass11_0.<InvokeProcessAsync>b__0()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<InvokeProcessAsync>d__11.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass10_0.<<invokePostInstall>b__0>d.MoveNext()
2020-12-01 22:39:47> ApplyReleasesImpl: Starting fixPinnedExecutables
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: 123 Free Solitaire.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: BT Cloud.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: Excel 2016.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: File Explorer.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: Google Chrome.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: Internet Explorer.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: Microsoft Edge.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: Mozilla Firefox.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: Mozilla Thunderbird.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: NordVPN.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: Start Zoom.lnk
2020-12-01 22:39:47> ApplyReleasesImpl: Examining Pin: SyncToy 2.1(x64).lnk
2020-12-01 22:39:48> ApplyReleasesImpl: Examining Pin: Word 2016.lnk
2020-12-01 22:39:48> ApplyReleasesImpl: Examining Pin: xplorer2 Lite.lnk
2020-12-01 22:39:48> ApplyReleasesImpl: Fixing up tray icons
2020-12-01 22:39:48> ApplyReleasesImpl: cleanDeadVersions: for version 20.6.1
2020-12-01 22:39:48> ApplyReleasesImpl: cleanDeadVersions: exclude folder app-20.6.1
2020-12-02 15:43:38> Program: Starting Squirrel Updater: --install .
2020-12-02 15:43:38> Program: Starting install, writing to C:\Users\Juliab\AppData\Local\SquirrelTemp
2020-12-02 15:43:38> Program: About to install to: C:\Users\Juliab\AppData\Local\BTCloud
2020-12-02 15:43:38> Program: Install path C:\Users\Juliab\AppData\Local\BTCloud already exists, burning it to the ground
2020-12-02 15:43:42> IEnableLogger: Failed to remove existing directory on full install, is the app still running???: System.UnauthorizedAccessException: Access to the path 'C:\Users\Juliab\AppData\Local\BTCloud\app-20.6.1\Caliburn.Micro.dll' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at Squirrel.Utility.<>c.<DeleteDirectory>b__19_0(String file)
at Squirrel.Utility.<>c__DisplayClass12_1`1.<ForEachAsync>b__1()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass13_1`1.<<ForEachAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<DeleteDirectory>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c.<<DeleteDirectory>b__19_1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass13_1`1.<<ForEachAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<DeleteDirectory>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<LogIfThrows>d__42.MoveNext()
2020-12-02 15:43:42> Unhandled exception: System.AggregateException: One or more errors occurred. ---> System.UnauthorizedAccessException: Access to the path 'C:\Users\Juliab\AppData\Local\BTCloud\app-20.6.1\Caliburn.Micro.dll' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at Squirrel.Utility.<>c.<DeleteDirectory>b__19_0(String file)
at Squirrel.Utility.<>c__DisplayClass12_1`1.<ForEachAsync>b__1()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass13_1`1.<<ForEachAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<DeleteDirectory>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c.<<DeleteDirectory>b__19_1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass13_1`1.<<ForEachAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<DeleteDirectory>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<LogIfThrows>d__42.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.<Install>d__4.MoveNext()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait()
at Squirrel.Update.Program.executeCommandLine(String[] args)
at Squirrel.Update.Program.main(String[] args)
---> (Inner Exception #0) System.UnauthorizedAccessException: Access to the path 'C:\Users\Juliab\AppData\Local\BTCloud\app-20.6.1\Caliburn.Micro.dll' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at System.IO.File.Delete(String path)
at Squirrel.Utility.<>c.<DeleteDirectory>b__19_0(String file)
at Squirrel.Utility.<>c__DisplayClass12_1`1.<ForEachAsync>b__1()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass13_1`1.<<ForEachAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<DeleteDirectory>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c.<<DeleteDirectory>b__19_1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<>c__DisplayClass13_1`1.<<ForEachAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<DeleteDirectory>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Squirrel.Utility.<LogIfThrows>d__42.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Squirrel.Update.Program.<Install>d__4.MoveNext()<---

0 Ratings
2,037 Views
Message 104 of 1,226

Re: BT Cloud update not working

...so - basically I've got a terrabyte of useless storage - which I can't either use or access - except on my mobile, I think. Thanks a bundle, another fine job done. 

Why is BT following a see a foot shoot it policy? Was a third party supplying their Cloud Storage as well? Did they have to write it again, like their Web Mail? Or was this an unforced error?

0 Ratings
2,037 Views
Message 105 of 1,226

Re: BT Cloud Won't Start

Thanks for pointing the way, who would know BT Cloud was in the 'Hidden Icons' RHS of the task bar??  This goes part way to getting this sorted but when you click on sync 6 purple circles rotate and then error message says sync failed. What i want to know how you can pick a file to to sync to the cloud for eg a file/folder with a particular set of pictures.  It was easy before you just dragged and dropped but there is now no BT Cloud in 'This PC' on my computer??

0 Ratings
2,016 Views
Message 106 of 1,226

Re: BT Cloud Won't Start

Mine the same, not seeing bt cloud in file explorer, icon in task bar saying doing one time meta data sync, for the last 24 hours, so can only use via online, its **bleep** was working fine before this update 

0 Ratings
2,012 Views
Message 107 of 1,226

Re: BT Cloud update not working

Same, had to upload via Web today
0 Ratings
1,999 Views
Message 108 of 1,226

Re: BT Cloud Won't Start

The helpdesk enlightened me  - this new update does not have the dashboard anymore. You have to click on the cloud icon in the bottom right corner under the up arrow is  where you will see if files are being synced. The cloud folder icon is still visible on the top left of the white popup.

If you exit the BT Cloud service, clicking on the desktop shortcut icon opens it in the background only - nothing will show up. You have to check the system tray. I think this has been the source of confusion. 

Anyway now that confusion is cleared - looks like everything else is working well.

 

0 Ratings
1,892 Views
Message 109 of 1,226

Re: BT Cloud - after latest update cannot access dashboard

Have the same problem having updated 2 laptops and a desktop.  No sync arrows on files in local BT Cloud folders either.

0 Ratings
1,959 Views
Message 110 of 1,226

Re: BT Cloud Won't Start

I have the same issue. Not a quality way to roll an update out, and I thought BT were in the communication business.

0 Ratings