Hi,
I am attempting to set up a new version of the galleryserverpro app on an Server 2008 / IIS 7 webserver, with the data running through and SQL server. When I attempt to synchronise, I receive the below error. My current gallery runs on Server 2003, IIS6 and doesn't experience any such issues, so I'm not sure if it's something in the new configuration that needs tweaking.
Many thanks
John Robinson
http://webserver02/GalleryServerPro/gs/services/Gallery.asmx/Synchronize
Timestamp
8/3/2011 12:42:32 PM
Exception Type
System.InvalidOperationException
Message
Object must be initialized before operation can be performed.
Source
PresentationCore
Target Site
System.Object GetQuery(System.String)
Stack Trace
at System.Windows.Media.Imaging.BitmapMetadata.GetQuery(String query)
at GalleryServerPro.Business.WpfMetadataExtractor.AddIptcMetadata(BitmapMetadata bmpMetadata, IGalleryObjectMetadataItemCollection metadataItems)
at GalleryServerPro.Business.WpfMetadataExtractor.AddWpfBitmapMetadata(String imageFilePath, IGalleryObjectMetadataItemCollection metadataItems)
at GalleryServerPro.Business.Metadata.MediaObjectMetadataExtractor.GetGalleryObjectMetadataItemCollection()
at GalleryServerPro.Business.Image..ctor(Int32 id, IAlbum parentAlbum, String title, String hashKey, String thumbnailFilename, Int32 thumbnailWidth, Int32 thumbnailHeight, Int32 thumbnailSizeKb, String optimizedFilename, Int32 optimizedWidth, Int32 optimizedHeight, Int32 optimizedSizeKb, String originalFilename, Int32 originalWidth, Int32 originalHeight, Int32 originalSizeKb, Int32 sequence, String createdByUsername, DateTime dateAdded, String lastModifiedByUsername, DateTime dateLastModified, Boolean isPrivate, Boolean isInflated, FileInfo imageFile)
at GalleryServerPro.Business.Image..ctor(FileInfo imageFile, IAlbum parentAlbum)
at GalleryServerPro.Business.Factory.CreateImageInstance(FileInfo imageFile, IAlbum parentAlbum)
at GalleryServerPro.Business.Factory.CreateLocalMediaObjectInstance(FileInfo mediaObjectFile, IAlbum parentAlbum)
at GalleryServerPro.Business.SynchronizationManager.CreateNewMediaObject(IAlbum album, FileInfo file)
at GalleryServerPro.Business.SynchronizationManager.SynchronizeMediaObjectFiles(DirectoryInfo directory, IAlbum album)
at GalleryServerPro.Business.SynchronizationManager.SynchronizeChildDirectories(DirectoryInfo parentDirectory, IAlbum parentAlbum)
at GalleryServerPro.Business.SynchronizationManager.Synchronize(String synchId, IAlbum album, String userName)
at Gsp.Gallery.Synchronize(Int32 albumId, String synchId, Boolean isRecursive, Boolean overwriteThumb, Boolean overwriteOpt, Boolean regenerateMetadata)
Inner Ex Type
System.Runtime.InteropServices.COMException
Inner Ex Message
Exception from HRESULT: 0x88982F0C
Inner Ex Source
<unknown>
Inner Ex Target Site
<unknown>
Inner Ex Stack Trace
<unknown>
App Error ID
8
Gallery ID
1
HTTP User Agent
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; image_azv; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
Form Variables
<none>
Cookies
ASP.NET_SessionId: vqj5evubuuktp45p253512hp
.ASPXAUTH: 6FC9D276A7F6C824014072E6F21E9C2CDA144E06C24408E75FCC6094CEA9CE6597A69214 4A4CA0C7D61DFF72F6B47F7A71C8F3EAB84F78263BEED81D51EDE0E633AF08726901D1C CBBE35F97C78B8BE8
Session Variables
1: 1
ReferringUrl: http://webserver02/galleryserverpro/default.aspx?aid=1
Server Variables
ALL_HTTP: HTTP_CACHE_CONTROL:no-cache
HTTP_CONNECTION:Keep-Alive
HTTP_CONTENT_LENGTH:152
HTTP_CONTENT_TYPE:application/json; charset=utf-8
HTTP_ACCEPT:*/*
HTTP_ACCEPT_ENCODING:gzip, deflate
HTTP_ACCEPT_LANGUAGE:en-gb
HTTP_COOKIE:ASP.NET_SessionId=vqj5evubuuktp45p253512hp; .ASPXAUTH=6FC9D276A7F6C824014072E6F21E9C2CDA144E06C24408E75FCC6094CEA9CE 6597A692144A4CA0C7D61DFF72F6B47F7A71C8F3EAB84F78263BEED81D51EDE0E633AF0 8726901D1CCBBE35F97C78B8BE8
HTTP_HOST:webserver02
HTTP_REFERER:http://webserver02/galleryserverpro/default.aspx?g=task_syn chronize&aid=1
HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; image_azv; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
HTTP_X_REQUESTED_WITH:XMLHttpRequest
ALL_RAW: Cache-Control: no-cache
Connection: Keep-Alive
Content-Length: 152
Content-Type: application/json; charset=utf-8
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: en-gb
Cookie: ASP.NET_SessionId=vqj5evubuuktp45p253512hp; .ASPXAUTH=6FC9D276A7F6C824014072E6F21E9C2CDA144E06C24408E75FCC6094CEA9CE 6597A692144A4CA0C7D61DFF72F6B47F7A71C8F3EAB84F78263BEED81D51EDE0E633AF0 8726901D1CCBBE35F97C78B8BE8
Host: webserver02
Referer: http://webserver02/galleryserverpro/default.aspx?g=task_synchronize&aid= 1
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; image_azv; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
x-requested-with: XMLHttpRequest
APPL_MD_PATH: /LM/W3SVC/1/ROOT/GalleryServerPro
APPL_PHYSICAL_PATH: C:\inetpub\wwwroot\GalleryServerPro\
AUTH_TYPE: Forms
AUTH_USER: admin
AUTH_PASSWORD:
LOGON_USER: admin
REMOTE_USER: admin
CERT_COOKIE:
CERT_FLAGS:
CERT_ISSUER:
CERT_KEYSIZE:
CERT_SECRETKEYSIZE:
CERT_SERIALNUMBER:
CERT_SERVER_ISSUER:
CERT_SERVER_SUBJECT:
CERT_SUBJECT:
CONTENT_LENGTH: 152
CONTENT_TYPE: application/json; charset=utf-8
GATEWAY_INTERFACE: CGI/1.1
HTTPS: off
HTTPS_KEYSIZE:
HTTPS_SECRETKEYSIZE:
HTTPS_SERVER_ISSUER:
HTTPS_SERVER_SUBJECT:
INSTANCE_ID: 1
INSTANCE_META_PATH: /LM/W3SVC/1
LOCAL_ADDR: 192.168.31.117
PATH_INFO: /GalleryServerPro/gs/services/Gallery.asmx/Synchronize
PATH_TRANSLATED: C:\inetpub\wwwroot\GalleryServerPro\gs\services\Gallery.asmx
QUERY_STRING:
REMOTE_ADDR: 192.168.32.165
REMOTE_HOST: 192.168.32.165
REMOTE_PORT: 53380
REQUEST_METHOD: POST
SCRIPT_NAME: /GalleryServerPro/gs/services/Gallery.asmx
SERVER_NAME: webserver02
SERVER_PORT: 80
SERVER_PORT_SECURE: 0
SERVER_PROTOCOL: HTTP/1.1
SERVER_SOFTWARE: Microsoft-IIS/7.5
URL: /GalleryServerPro/gs/services/Gallery.asmx
HTTP_CACHE_CONTROL: no-cache
HTTP_CONNECTION: Keep-Alive
HTTP_CONTENT_LENGTH: 152
HTTP_CONTENT_TYPE: application/json; charset=utf-8
HTTP_ACCEPT: */*
HTTP_ACCEPT_ENCODING: gzip, deflate
HTTP_ACCEPT_LANGUAGE: en-gb
HTTP_COOKIE: ASP.NET_SessionId=vqj5evubuuktp45p253512hp; .ASPXAUTH=6FC9D276A7F6C824014072E6F21E9C2CDA144E06C24408E75FCC6094CEA9CE 6597A692144A4CA0C7D61DFF72F6B47F7A71C8F3EAB84F78263BEED81D51EDE0E633AF0 8726901D1CCBBE35F97C78B8BE8
HTTP_HOST: webserver02
HTTP_REFERER: http://webserver02/galleryserverpro/default.aspx?g=task_synchronize&aid= 1
HTTP_USER_AGENT: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; image_azv; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
HTTP_X_REQUESTED_WITH: XMLHttpRequest