- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们最近将 Sitecore 从 6.5 升级到 7.1。新版本中上传和选择图片的界面发生了变化。当您上传图像并尝试搜索以选择它时。它说“没有找到元素”有人遇到过同样的问题吗?你是怎么解决的?
我安装了新版本的 Sitecore 7.1,没有出现此问题。
我有一种感觉,它应该是媒体库项目的索引配置或构建索引。当您检查对 Sitecore 的请求时,以下 url
/-/item/v1/sitecore/shell?facetsRootItemId=%7B7F43D3D0-CAC6-45D8-96FE-B76F4A117F9B%7D&search=%7B%22statusCode%22%3A500%2C%22error%22%3A%7B%22message%22%3A%22Index%20sitecore_master_index%20was%20not%20found%22%7D%7D&root=%7B3D6658D8-A0BF-4E75-B3E2-D050FABCF4E1%7D&searchConfig=%7BB0DF45DF-EA31-4C11-9E34-98B41DF549C5%7D&sc_content=master&language=en&format=%24convert_date_to_friendly_format&fields=__Created%7CDimensions&pageIndex=0&pageSize=20
返回
{"statusCode":200,"result":{"totalCount":0,"resultCount":0,"items":[],"facets":[{"Name":"Dimensions","Values ":[]},{"名称":"媒体类型","值":[]},{"名称":"已更新","值":[{"计数":0,"显示文本":"今天","优先级":1,"文本":"今天","值":"__smallupdateddate:[20140114 至 20140114]"},{"Count":0,"DisplayText":"昨天","优先级":2,"Text":"昨天","Value":"__smallupdateddate:[20140113 TO 20140113]"},{"Count":0,"DisplayText":"几天前","Priority":3,"Text":"几天前","Value":"__smallupdateddate:[20140110 至 20140112]"},{"Count":0,"DisplayText":"上个月","Priority":4,"Text": "上个月","Value":"__smallupdateddate:[20131214 TO 20140109]"},{"Count":0,"DisplayText":"几个月前","Priority":5,"Text":"几个月前","值":"__smallupdateddate:[20130914 至 20131213]"},{"计数":0,"DisplayText":"较旧","优先级":6,"文本":"较旧","值":"__smallupdateddate:[00010101 至 20130913]"}]}]}}
我检查了日志并注意到,当 Sitecore 尝试索引媒体项目时,它会抛出以下异常
8328 16:37:58 ERROR Could not run the 'getMediaStream' pipeline for '/sitecore/media library/Files/Investors/Reports and Presentations/Prospectus/2009/MAp 2009 Entitlement Offer Booklet 20091014'. Original media data will be used.
Exception: System.Data.SqlClient.SqlException
Message: A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The wait operation timed out.)
Source: .Net SqlClient Data Provider
at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.Open()
at Sitecore.Data.SqlServer.SqlServerDataProvider.GetBlobSize(Guid blobId)
at Sitecore.Data.SqlServer.SqlServerDataProvider.GetBlobStream(Guid blobId, CallContext context)
at Sitecore.Data.DataProviders.DataProvider.GetBlobStream(Guid blobId, CallContext context, DataProviderCollection providers)
at Sitecore.Data.DataSource.GetBlobStream(Guid blobId)
at Sitecore.Nexus.Data.DataCommands.GetBlobStreamCommand.Execute(Guid ?, Database )
at Sitecore.Nexus.Data.NexusDataApi.GetBlobStream(Guid blobId, Database database)
at Sitecore.Data.Engines.DataCommands.GetBlobStreamCommand.DoExecute()
at Sitecore.Data.Engines.EngineCommand`2.Execute()
at Sitecore.Data.Engines.DataEngine.GetBlobStream(Guid blobId)
at Sitecore.Data.Managers.ItemProvider.GetBlobStream(Guid blobId, Database database)
at Sitecore.Data.Managers.ItemManager.GetBlobStream(Guid blobId, Database database)
at Sitecore.Data.Managers.ItemManager.GetBlobStream(Field field)
at Sitecore.Resources.Media.MediaData.GetBlobStream()
at Sitecore.Resources.Media.GetMediaStreamPipelineArgs.get_OutputStream()
at Sitecore.Resources.Media.ResizeProcessor.Process(GetMediaStreamPipelineArgs args)
at (Object , Object[] )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Resources.Media.Media.GetStreamFromPipeline(MediaOptions options, Boolean& canBeCached)
Nested Exception
Exception: System.ComponentModel.Win32Exception
<小时/>
Sitecore 给我们回复了以下回复。如果您遇到同样的问题,我会及时通知您。
getMediaStream 从数据库中检索媒体数据(文件本身)。看起来您遇到了内容搜索不关闭媒体流的错误,这导致数据库连接泄漏。此错误已在 Sitecore 7.0 update 3 中修复,但尚未合并到 Sitecore 7.1 中。
最佳答案
听起来您的内容搜索索引尚未重建或配置不正确。尝试打开内容编辑器。右键单击顶部功能区并检查开发人员功能区是否已启用。转到开发人员功能区并选择“全部重建”。这将重建索引。
还要确保在配置中定义了索引。转到您的 App_Config/include 并确保您拥有 Sitecore.ContentSearch.config、Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config、Sitecore.ContentSearch.Lucene.Index.Core.config、Sitecore.ContentSearch.Lucene.Index 文件。 Master.config 和 Sitecore.ContentSearch.Lucene.Index.Web.config。
关于sitecore - 选择媒体在 Sitecore 中没有返回任何项目 - 如何添加构面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21105420/
我开始考虑在我 future 的项目或重构中实现控制反转容器,我想知道在正确设计依赖项时哪些原则(除了 GoF 模式)可能需要牢记在心。假设我需要构建一个简单的控制台应用程序,如果它可以访问互联网,它
假设我有一个 RxC contingency table 。这意味着有 R 行和 C 列。我想要一个维度为 RC × (R + C − 2) 的矩阵 X,其中包含行的 R − 1 “主效应”以及列的
我正在尝试使用 DKMS 为正在运行的内核 (4.4) 构 build 备树覆盖。我天真的 Makefile 如下: PWD := $(shell pwd) dtbo-y += my-awsome-o
我有一个 sencha touch 项目。我是用 phonegap 2.9 构建的,并且可以正常工作 device.uuid 返回到设备 ID。当我尝试使用 3.1 device.uuid 构建时抛出
我在安装了 Xcode 4.5.1 的 Mt Lion 上运行。 默认情况下,当我构建并部署到 iOS 5.1 设备时,显示会在我旋转设备时旋转,但当我部署到 iOS 6 模拟器或运行 iOS 的 i
我正在尝试使用 Google Analytics Reporting API v4 构建多折线图。 一张图表,其中我按每天的 session 计数为每个设备(台式机/平板电脑/移动设备)设置了一条线。
我一生都无法使用 xcode 组织者“自动设备配置”中的“团队配置配置文件”在 xcode 4.0.1 中将我的应用程序构建到我的 iPad 上。 该应用程序完美地构建到模拟器,但当我构建到 iPad
我是一名优秀的程序员,十分优秀!