Skin switch on persona theme not working

Technical Support
  • Hi guys,

    I'm running the latest version of nodebb ie 1.11.0.
    I have trouble with the bootswatch theme for now, I can select the theme but only the default skin can be selected (the white one).

    Every time I reach ACP then Appearance -> Skins and try to select a new skin, I got the success popup but the skins is never applied.

    Already looked through the logs, started nodebb with debug aswell to have more intel but without luck.

    The only thing I have is from the Chrome dev console, and appears as soon as I click the "Skins" item under Appearence menu.

    Uncaught TypeError: Cannot read property '1' of null
        at skins.js?v=bmgmjnl3vjq:1
    (anonymous)	@	skins.js?v=bmgmjnl3vjq:1
    setTimeout (async)		
    (anonymous)	@	translator.js?v=bmgmjnl3vjq:1
    Promise.then (async)		
    e	@	translator.js?v=bmgmjnl3vjq:1
    (anonymous)	@	skins.js?v=bmgmjnl3vjq:1
    setTimeout (async)		
    (anonymous)	@	benchpress.js:224
    Promise.then (async)		
    l	@	benchpress.js:223
    e.render	@	skins.js?v=bmgmjnl3vjq:1
    l	@	jquery.js:3268
    fireWith	@	jquery.js:3398
    T	@	jquery.js:9305
    (anonymous)	@	jquery.js:9548
    load (async)		
    send	@	jquery.js:9567
    ajax	@	jquery.js:9206
    e.init	@	skins.js?v=bmgmjnl3vjq:1
    (anonymous)	@	ajaxify.js:261
    execCb	@	require.js:29
    check	@	require.js:18
    (anonymous)	@	require.js:22
    (anonymous)	@	require.js:7
    (anonymous)	@	require.js:23
    y	@	require.js:6
    emit	@	require.js:23
    check	@	require.js:19
    enable	@	require.js:23
    init	@	require.js:16
    h	@	require.js:13
    completeLoad	@	require.js:28
    onScriptLoad	@	require.js:29
    load (async)		
    g.load	@	require.js:34
    load	@	require.js:29
    load	@	require.js:17
    fetch	@	require.js:17
    check	@	require.js:17
    enable	@	require.js:23
    enable	@	require.js:27
    (anonymous)	@	require.js:22
    (anonymous)	@	require.js:7
    y	@	require.js:6
    enable	@	require.js:21
    init	@	require.js:16
    (anonymous)	@	require.js:26
    setTimeout (async)		
    g.nextTick	@	require.js:32
    l	@	require.js:26
    requirejs	@	require.js:32
    (anonymous)	@	ajaxify.js:259
    (anonymous)	@	ajaxify.js:272
    ajaxify.loadScript	@	ajaxify.js:271
    ajaxify.end	@	ajaxify.js:205
    (anonymous)	@	ajaxify.js:191
    setTimeout (async)		
    (anonymous)	@	translator.js?v=bmgmjnl3vjq:1
    Promise.then (async)		
    e	@	translator.js?v=bmgmjnl3vjq:1
    (anonymous)	@	ajaxify.js:186
    setTimeout (async)		
    (anonymous)	@	benchpress.js:224
    Promise.then (async)		
    l	@	benchpress.js:223
    c	@	ajaxify.js:185
    (anonymous)	@	ajaxify.js:99
    success	@	ajaxify.js:312
    l	@	jquery.js:3268
    fireWith	@	jquery.js:3398
    T	@	jquery.js:9305
    (anonymous)	@	jquery.js:9548
    load (async)		
    send	@	jquery.js:9567
    ajax	@	jquery.js:9206
    ajaxify.loadData	@	ajaxify.js:286
    ajaxify.go	@	ajaxify.js:87
    a	@	ajaxify.js:359
    (anonymous)	@	ajaxify.js:419
    dispatch	@	jquery.js:5183
    g.handle	@	jquery.js:4991
    

    Thanks for the help ! 🙂

  • @krptg0 latest version is 1.11.1 I believe.

  • @PitaJ Yes I checked after, I'm on 1.11.1, thanks for the hint 🙂

  • @krptg0 did you just upgrade to 1.11.1? Did that fix the issue?

  • @PitaJ No I was on 1.11.1 since it's out, just forgot to mention it. I read somewhere that that was bootswatch API that changed thus restraining nodebb to reach it to retrieve skins.

    I wanted to change to a black screen because the light ones are so bright and none of the actual themes works...

  • @krptg0 what version of persona are you on?

  • @PitaJ 9.1.5, the latest !


Suggested Topics