MP2 - V2.3 [solved] The skin resource for screen 'RecordingsShowItems' seems to be broken (1 Viewer)

Matt84

Portal Member
November 25, 2017
5
1
36
Australia Australia
Country flag
I just upgraded from 2.2.2 to 2.3 and initially the MP2 Client would not start. I followed the advice in this thread and the client started and I was able to set the theme to WMC and everything worked except for the Recordings screen which returns the error attached in the image.

I have used the log collector and reviewed the logs and found the following exceptions and I browsed to that directory and attached the file it is complaining about. (renamed to .txt so the browser would upload it)

Let me know if you want me to send the full logs somewhere. I didn't want to post them in a public forum.

[2020-10-30 11:27:00,857] [241959 ] [InputMgr ] [ERROR] - ScreenManager: Error loading screen 'RecordingsShowItems' in resource bundle 'WMCSkin', falling back to resource bundle 'Theme 'default' of skin 'default''
MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlLoadException: XAML loader: Error parsing file 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\SlimTv.Client\Skin\WMCSkin\screens\RecordingsShowItems.xaml' ---> MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlLoadException: XAML loader: Error parsing file 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\SlimTv.Client\Skin\WMCSkin\screens\MediaItemRecordingDetails.inc' ---> MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlBindingException: Visual element 'media:EpisodeAspectWrapper' doesn't support adding children
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Parse()
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(TextReader reader, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
--- End of inner exception stack trace ---
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(String skinFilePath, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
at MediaPortal.UI.SkinEngine.MpfElements.Resources.Include.FinishInitialization(IParserContext context)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.HandleMemberOrEventAssignment(XmlNode memberDeclarationNode)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.HandleMemberOrEventAssignment(XmlNode memberDeclarationNode)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Parse()
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(TextReader reader, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
--- End of inner exception stack trace ---
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(String skinFilePath, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
at MediaPortal.UI.SkinEngine.ScreenManagement.ScreenManager.LoadScreen(String screenName, String relativeScreenPath, IModelLoader loader)
[2020-10-30 11:27:00,865] [241967 ] [InputMgr ] [ERROR] - ScreenManager: Error loading screen file 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\SlimTv.Client\Skin\default\screens\RecordingsShowItems.xaml', no fallback screen available
MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlLoadException: XAML loader: Error parsing file 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\SlimTv.Client\Skin\default\screens\RecordingsShowItems.xaml' ---> MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlLoadException: XAML loader: Error parsing file 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\SlimTv.Client\Skin\WMCSkin\screens\MediaItemRecordingDetails.inc' ---> MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlBindingException: Visual element 'media:EpisodeAspectWrapper' doesn't support adding children
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Parse()
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(TextReader reader, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
--- End of inner exception stack trace ---
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(String skinFilePath, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
at MediaPortal.UI.SkinEngine.MpfElements.Resources.Include.FinishInitialization(IParserContext context)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.HandleMemberOrEventAssignment(XmlNode memberDeclarationNode)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.HandleMemberOrEventAssignment(XmlNode memberDeclarationNode)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Parse()
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(TextReader reader, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
--- End of inner exception stack trace ---
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(String skinFilePath, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
at MediaPortal.UI.SkinEngine.ScreenManagement.ScreenManager.LoadScreen(String screenName, String relativeScreenPath, IModelLoader loader)
[2020-10-30 11:27:00,866] [241968 ] [InputMgr ] [ERROR] - ScreenManager: Error loading skin file for screen 'RecordingsShowItems'
MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlLoadException: XAML loader: Error parsing file 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\SlimTv.Client\Skin\default\screens\RecordingsShowItems.xaml' ---> MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlLoadException: XAML loader: Error parsing file 'C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\SlimTv.Client\Skin\WMCSkin\screens\MediaItemRecordingDetails.inc' ---> MediaPortal.UI.SkinEngine.Xaml.Exceptions.XamlBindingException: Visual element 'media:EpisodeAspectWrapper' doesn't support adding children
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Parse()
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(TextReader reader, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
--- End of inner exception stack trace ---
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(String skinFilePath, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
at MediaPortal.UI.SkinEngine.MpfElements.Resources.Include.FinishInitialization(IParserContext context)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.HandleMemberOrEventAssignment(XmlNode memberDeclarationNode)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.ParseValue(XmlNode node)
at MediaPortal.UI.SkinEngine.Xaml.Parser.HandleMemberOrEventAssignment(XmlNode memberDeclarationNode)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Instantiate(XmlElement currentElement, Object& key)
at MediaPortal.UI.SkinEngine.Xaml.Parser.Parse()
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(TextReader reader, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
--- End of inner exception stack trace ---
at MediaPortal.UI.SkinEngine.SkinManagement.XamlLoader.Load(String skinFilePath, ISkinResourceBundle actualResourceBundle, IModelLoader loader)
at MediaPortal.UI.SkinEngine.ScreenManagement.ScreenManager.LoadScreen(String screenName, String relativeScreenPath, IModelLoader loader)
at MediaPortal.UI.SkinEngine.ScreenManagement.ScreenManager.GetScreen(String screenName, IModelLoader loader, ScreenType screenType)
[2020-10-30 11:27:00,867] [241969 ] [InputMgr ] [ERROR] - WorkflowManager.NavigatePushInternal: Error in workflow model or screen
MediaPortal.Utilities.Exceptions.EnvironmentException: Error showing screen 'RecordingsShowItems'
at MediaPortal.UI.Services.Workflow.WorkflowManager.UpdateScreen_NeedsLock(Boolean push, Boolean force)
at MediaPortal.UI.Services.Workflow.WorkflowManager.NavigatePushInternal(Guid stateId, NavigationContextConfig config)
 

Attachments

Matt84

Portal Member
November 25, 2017
5
1
36
Australia Australia
Country flag
I have replicated this on a second system with the MP Client only. Steps to replicate:

1) Install TMP 2.2.2 Client Only, switch to WMC theme and connect to my TMP Server and verify that Recording screen shows
2) Install TMP 2.3 over top of 2.2.2 and when you start the client it will fail to start
3) Uninstall TMP and remove the TMP directory from C:\ProgramData and C:\Program Files (x86)
4) Install TMP 2.3 and the client will now start, but no matter what skin you choose, you cannot view the recording screen.

I have attached the Media Portal logs only for this replication. Both systems are Windows 10 20H2 with all updates as of today applied.

I'm thinking the only way I can fix this for now is to revert to 2.2.2
 

Attachments

ge2301

Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    7,324
    2,614
    Stuttgart
    Germany Germany
    Country flag
    Thanks for reporting. The issue was found 2 days before by another user already.
    Most probaly it results from a merge error when last build was created. There was no intential change in the file.

    Please exchange "MediaItemRecordingDetails.inc" in "C:\Program Files (x86)\Team MediaPortal\MP2-Client\Plugins\SlimTv.Client\Skin\WMCSkin\screens\" with the one from attached zip file.

    It will be of course fixed with MP2.3.1.
     

    Attachments

    Matt84

    Portal Member
    November 25, 2017
    5
    1
    36
    Australia Australia
    Country flag
    Merge errors happen; manually resolving merge conflicts, we are all human after all. I downgraded our HTPC to 2.2.3 before your reply and it started working again. After re-reading the stack trace I see the underlying issue in the include file which explains why it happened no matter what skin/theme was selected. I placed it on the second test system and it worked again.

    It would have been nice if Google translated my search and picked up the German thread for the same thing.

    Thanks for your help and I will update my main system when 2.3.1 is released
     

    ge2301

    Lead Design MP2
  • Team MediaPortal
  • January 11, 2014
    7,324
    2,614
    Stuttgart
    Germany Germany
    Country flag
    Thanks for your help and I will update my main system when 2.3.1 is released
    You’re welcome. Sorry for the trouble and effort to downgrade your MP2. You can wait for MP2.3.1 or just upgrade to 2.3 with the patch file again.
     

    Users who are viewing this thread

    Similar threads
    OP Title Forum Replies Date
    M StreamedMP skin MediaPortal 1 Skins 9
    ge2301 MP2 - V2.4 MP2.4: New transparent view mode by skin settings MediaPortal 2 4
    G 1.26.0 Errors when exiting Mediaportal GUI using StreamedMP 3.2.2.0 skin. StreamedMP 0
    Mainhattan Olli MP2 - V2.3 WMC Skin nach update auf MP2.3 Allgemeines Support- und Diskussionsforum 3
    S Stiefmütterliche Unterstützung für Maussteuerung in MP (Titan Skin) Allgemeines Supportforum 14
    Rob Hexenmeister Skin functions: What is available? General Support 7
    Rob Hexenmeister Skinning Online Videos question OnlineVideos 2
    Rob Hexenmeister Quick question - skinning MyPics General Support 7
    ajs [Info] 0.7 Beta - MPExtended, WebMP, Bootstrap skin by ajs - Hard way MPExtended 627
    S Touchscreen skin? MediaPortal 1 Talk 6
    azzuro [fixed] 5011: Version label in Splash screen - pos, size from skin MediaPortal 1 61
    catavolt [WiP] When changing theme in my skins, I always get this error message in logs MediaPortal 1 9
    joecrow MultiShortcut Plugin (Uavailable) in DWHD skin General Support 58
    V Skin With Menu Editor MediaPortal 1 Skins 13
    wizard123 New Skin Template ? MediaPortal 2 8
    Rob Hexenmeister [solved] Latest Media Handler - skinning buttons Fanart Handler 19
    CyberSimian [solved] MP1-4976 Built-in skin variables for current date MediaPortal 1 8
    Mr6686 [solved] Titan skin broken since update to 1.23 Installation, configuration support 6
    doskabouter Skin question Skins and Plugins Installer (MPEI) 1
    Y Titan Skin unter 1.23 nicht mehr so schön Allgemeines Supportforum 1
    framug 1.22.0 BasicHome Editor settings for DefaultWide HD skin not kept when update 1.22 3
    catavolt [solved] FanartHandler - Skin - Holiday and Spotlight support Fanart Handler 51
    ajs [fixed] 4936 - Strange behavior of the font in the skin MediaPortal 1 35
    ajs [solved] 4935: Add string.replace function to Skin engine MediaPortal 1 10
    ajs [solved] Latest Media Handler - Skin settings - Custom latests items number Fanart Handler 27

    Similar threads

    Top Bottom