Skip to content

Instantly share code, notes, and snippets.

@timlevett
timlevett / doc.md
Last active October 29, 2015 16:36
MyUW : Outage and maintenance

Introduction

The task at hand is to come up with a way to flag an application for an outage when MyUW is not down. If MyUW as a whole is down then they will be presented with the generic MyUW error page which is in place under /portal/500.html currently.

Solution 1

So right now the way people get into our MyUW applications is through /web. Which is handled by our layout manager. In uPortal 4.2 they introduced a life cycle of maintenance (uPortal-Project/uPortal#397). We could just flag the proper entity file for maintenance, and in the tomcat manager shut down the webapp. That should prevent people from seeing the application. Then if they deep link to it, it would show the 404 page which should suggest they go to / to find what they are looking for. That could be a simple enough solution if a single app goes down when MyUW is still up. This seems to happen very rarely. We may have to tweak the /web/ to deal with things in a maintenance state.

Solution 2

define(['angular'], function(angular) {
/*Keep in sync with docs/mardown/configuration.md*/
var config = angular.module('override', []);
config
//see configuration.md for howto
.constant('OVERRIDE', {
'NAMES' : {
'title': 'alt-title'
levett@timtim:~/projects/test-a2-cli $ ng --version
Could not start watchman; falling back to NodeWatcher for file system events.
Visit http://ember-cli.com/user-guide/#watchman for more info.
angular-cli: local (v1.0.0-beta.5, branch: master)
node: 5.5.0
os: linux x64
levett@timtim:~/projects/test-a2-cli $ ng init
Could not start watchman; falling back to NodeWatcher for file system events.
Visit http://ember-cli.com/user-guide/#watchman for more info.
installing ng2
<profiles>
<profile>
<id>ear-deploy</id>
<build>
<plugins>
<plugin>
<groupId>org.jasig.portal.maven</groupId>
<artifactId>uportal-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
@timlevett
timlevett / switch-skin.md
Last active August 23, 2016 20:10
How one switches skin in bucky

If a user is on uportal and wanted to change the skin do the following.

Lookup the skin key in the skinList.xml

THen when on a maximized url in portal, open up your dev console and run

up.jQuery.ajax({url:'/portal/api/layout?action=chooseSkin&skinName=uwExtension', method: 'POST'});

Replacing uwExtension with the skin key you want.

something i want over there
alias dforce='docker service update --force --with-registry-auth --detach'
alias dupdate='dforce'
alias dlogs='docker service logs -f'
alias dps='docker service ps'
alias dls='docker service ls'
alias dscale='docker service scale'
alias dnode='docker node'
alias ddrain='dnode update --availability=drain'
alias dactive='dnode update --availability=active'
alias dpause='dnode update --availability=pause'
#!/bin/bash
if [ $# -lt 4 ]; then
echo "USAGE : ./github-fetch-all-teams-open-pr.sh <org> <auth-key> <team name> <temp_dir abs path>"
exit -1;
fi
ORG=$1
AUTH_KEY=$2
TEAM=$3
javascript:(() => {
/* originally copied from https://gist.github.com/timlevett/29ae591153ea6a8aa61cc2f6e760bac0 */
var as = document.getElementsByClassName("external-link");
for(var i = 0; i < as.length; i++) {
if(as[i].href
&& as[i].href.indexOf('drive') != -1
&& as[i].href.indexOf('open') != -1) {
console.log(as[i].href);
window.open(as[i].href, "_blank");
}