• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.

Publish Failed: ItemAlreadyExists

W

WillL

Guest
Hi all.

I've tried researching this problem, and have had absolutely no luck. I'm currently evaluating Sitebuilder 4.5 to see if it meets my company's needs; unfortunately, I have had nothing but problems trying to get it up and running.

I'm running Windows Server 2k3 (32-bit), with IIS 6.0. Our hosting method is a single server, wherein each domain is setup in its own directory with its own IP address. It's an extremely simple setup, at least in theory. All of the domain folders exist on a data partition, that for our purposes here we can just call D:. All of the domain folders are lumped together; let's call it D:\Sites\insertdomain.com\

I preinstalled MS SQL Express 2005. I tried using MySQL at first (before finding out it won't work), then attempted MS SQL 2008 Express R2 (before getting the same error I'm about to describe), then I finally decided to try the asked-for 2005 just to see if anything changed.

I installed Sitebuilder to D:\Sitebuilder, the Repository to D:\Sitebuilder\Repository, and the Websites to D:\Sites\. Windows is running on C:\ as per norm.

Everything seems to go well (although I'm still fuzzy on whether I'll keep one host, or setup a host for each domain, since they're all treated as independent hosts with separate IPs as far as the FTP server cares). However, when I setup a site to a domain I already have setup in IIS, it will only Verify the Location or Publish if I remove the contents of the entire directory D:\Sites\domain.com\*. If any of the 4 folders pre-exist when I hit Publish, I get the following error: Error: Cannot publish site. FTP error: An unexpected exception has occurred. ItemAlreadyExists

If I remove those 4 folders, and click Publish (or Verify the Location; the results are identical), it succeeds properly like it should.

Looking at the Sitebuilder Log gives me the following:

Log group details
Level Error Group creation date 20:32:55 Last log date 21:32:45

View last log
View all logs (6)
View first log

Message Publish failed
---SWsoft.SiteBuilder.BO.Facade.PublishException: Publish failed: unknown exception
---SWsoft.SiteBuilder.Repository.PublicationException: ItemAlreadyExists
Stack trace SWsoft.SiteBuilder.BO.Facade.PublishException:
---
SWsoft.SiteBuilder.Repository.PublicationException: at SWsoft.SiteBuilder.Repository.FtpResources.FtpAdapter.<>c__DisplayClass7.b__6()
at SWsoft.SiteBuilder.Repository.Resources.ProtocolAdapter.<>c__DisplayClass4.b__3()
at SWsoft.SiteBuilder.Repository.Resources.ProtocolAdapter.Invoke[T](ObjectMethodInvoker fun)
at SWsoft.SiteBuilder.Repository.Resources.ProtocolAdapter.Invoke(EmptyMethodInvoker fun)
at SWsoft.SiteBuilder.Repository.FtpResources.FtpAdapter.CreateFolder(PathEx path)
at SWsoft.SiteBuilder.Repository.Resources.ResourceItemsCollection`2.AddSingleOnly(PathEx path, DateTime created, DateTime lastWrite, Boolean readOnly)
at SWsoft.SiteBuilder.Repository.Resources.ResourceItemsCollection`2.Add(PathEx path)
at SWsoft.SiteBuilder.Repository.Resources.ResourceItemsCollection`2.SWsoft.SiteBuilder.Repository.IStringIndexedCollection.Add(String name)
at SWsoft.SiteBuilder.BO.Facade.Publish.LocationChecker.PublishProbeFiles()
at SWsoft.SiteBuilder.BO.Facade.Publish.LocationChecker.Execute()
at SWsoft.SiteBuilder.BO.Facade.Publish.SitePublisher.Publish(PublishSession publishSession)
at SWsoft.SiteBuilder.BO.Facade.Publish.PublishSiteCommand.b__0()
at SWsoft.SiteBuilder.BO.Facade.Publish.PublishHelper.CheckPublishExceptions(CheckPublishExceptionsMethod a_method)
at SWsoft.SiteBuilder.BO.Facade.Publish.PublishSiteCommand.Run()
---

Logger SWsoft.SiteBuilder.BO.Facade.Publish.PublishSiteCommand
Group hash 23DBB8A2
Plesk Sitebuilder version 4.5



Any clues or hints as to what I'm doing wrong would be much appreciated, as my boss is on my butt to stop "wasting time" on this.
 
Back
Top