Long term, as Jeremy implies, loads of filters and views are expected, everywhere in the system. It's not at the top of the list, but it gets higher and higher all of the time as it impacts a lot of basic usability. The system is heavily designed around filters and views being key components of how it all works, both user accessible and behind the scenes.
For example, we want to easily support use by normal users, individual companies, consultants and MSPs. But we don't want to the system to actually work differently, just look different for different people. For example, individual home users likely don't even want to know that there is ticketing. But an MSP might want is very much in the forefront. It will be a view engine making that all possible.
We think that the issue was tied to performance. We saw the system being driven really hard, there is a lot going on behind the scenes. Our infrastructure upgrade this morning seems to have addressed the issue well.
Exception in template helper: TypeError: Cannot read property 'company' of undefined
at Object.unitGroups (https://sodium.waxquixotic.com/app.js?hash=9a69b28b89efe0a1f976612c19bd1154b5baa7e4:1656:35)
at Function.Template._withTemplateInstanceFunc (https://sodium.waxquixotic.com/packages/blaze.js?hash=f33d3dfed63a491d24e3aa07ad66c24b5fe8c761:714:12)
at Object.Spacebars.call (https://sodium.waxquixotic.com/packages/spacebars.js?hash=ebf9381e7fc625d41acb0df14995b7614360858a:14:14)
at Blaze.View.<anonymous> (https://sodium.waxquixotic.com/packages/blaze.js?hash=f33d3dfed63a491d24e3aa07ad66c24b5fe8c761:172:181)
That's just initial load. Won't effect anything. the client side threw that error before it read from the server side subscription. I just don't have a catch wrapped around it yet. Not a big deal.
@quixoticjeremy Appears to only occur under some situations. For example --
Select a ticket from the upper list
Edit it, change the status to In Progress, and then save the ticket
At this point, you can click the edit icon and the ticket status is correctly maintained as In Progress. However, if you switch tickets and then come back to the current one before clicking edit, then the incorrect ticket status is shown (Open vs In Progress).
I think I see what is going on now, this is actually a symptom of another issue. Might take a tiny bit to fix but this will get resolved shortly.
Having delete anywhere that people look at it all of the time is probably bad. That's a super special case button that should almost always route to a manager for approval and should be trivially disabled as it often would need to be forbidden.
Along this lines, perhaps this should be a setting under Group Permissions.
This could definitely be a good route to go with this.
Good idea, maybe direct links to different sections as well so that they can be opened directly and saved as default pages or whatever. Different people will want to start with different numbers of tabs and at different points.
Cool.. I tried the Scroll wheel click to open in new tab and that didn't work... which is a separate issue,.. but ...
Avatars are pretty cool. It immediately makes the whole thing feel more polished, for one. But it also means that a lot of times you can shrink things and use little avatars to clean up screen real estate to make things easier.
Yep and that's definitely the direction this will head. This release in particular was just getting the foundation of avatars in place but it will be used all over the place eventually.
I think that while it would be great, older XenServer is going to be out of scope, at least for a really long time, with Sodium. There are a lot of barriers there and a really small use case. Now the current XenServer might be a different matter. Has anyone looked at that at all?
Yeah, while I had a system available I figured looking to see if it would "just work" made sense. But the version of Python is to old, and it's a huge hassle to get a newer version installed at best.
Time to update to XS 7 and test ;)
Yeah, if I had any way to get my own OS installed it would've already been. Another server at WholeSaleInternet.
They don't let you install an OS there? And they don't keep the ones that they offer updated?
They give you a choice, and they always seem to be a little behind. One big reason why it's only every going to be a home lab environment for me and not a recommended service for any company.
And that would do it, one would need to create 2 files, companyName.txt.j2 and mast.conf.j2 with either variables, or just directly with proper values. If someone is already using Ansible, they should easily be able to do that.