问题介绍
本来想着端午节设置下登录页主题,设置个节日的时候自动定时开启。结果发现设置好主题后,还没有启用,就自动生效了。然后也不知道为什么会生效,就只能先把主题删除了主现有主题恢复正常。 为了测试为什么会生效,就又重新建一个主题,但是 启用定时时却保存不了了,一直提示 选择的时间范围已经设置,请更改时间范围。
问题排查
目前看来是碰到了两个问题
一、主题没有启用就自动生效了。
如图,明明启用的是默认的主题,但打开显示的主题已经是端午的主题了。
二、删除了主题,重新建立时,会提示时间范围已经设置冲突。
由于删除的主题没有清除掉定时启动的时间,再新建主题时如果还选择这个时间就无法保存了。
泛微技术咨询
问题一: 泛微技术答复 E-MOBILE7 主题的生效有优先级关系,分别是 定时>域名>启用 而我设置的定时时间没到,说明就不是定时的问题了,那么问题出在 域名上面。
由于习惯性的把所有主题都放了域名去,而域名优先于启用,所以就找到最新的主题对应的域名并生效了。
PS: 域名主要作用是不同的人用不同的域名登录时,显示不同的主题使用,如果域名只有一个的话,不要设置域名了。
问题二: 确认为是系统问题,没有在定时启用的时间判断上面排除掉已经删除掉的主题,看后续泛微是否修复这个问题。
PS: 临时解决方式:在数据库中 找到 portal_mloginpage 这张表,修改所有 isdeleted=1 的已删除主题的定时开启时间清空。
SQL执行代码:
update portal_mloginpage set timerStartDate=null,timerEndDate=null where isdeleted=1
再执行下面的地址清理下缓存
http://OA服务器地址/commcache/cacheMonitor.jsp?isreload=1