Skip to content

Instantly share code, notes, and snippets.

View peterdietz's full-sized avatar

Peter Dietz peterdietz

View GitHub Profile
07-Mar-2017 17:36:22.705 WARN [http-nio-8080-exec-1] org.sakaiproject.portal.charon.handlers.SiteHandler.bufferContent Failed to buffer content.
org.sakaiproject.tool.api.ToolException: java.lang.reflect.InvocationTargetException
at org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:476)
at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
at org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1154)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
#!/bin/bash
set -e
if test -z "$2" -o -n "$3"; then
echo "usage: $0 REPO BRANCHNAME" >&2
exit 1
fi
repo=$1
@peterdietz
peterdietz / sakai-master.log
Created March 7, 2017 19:53
Sakai Stacktrace
07-Mar-2017 14:52:40.099 WARN [http-nio-8080-exec-6] org.sakaiproject.portal.charon.handlers.SiteHandler.bufferContent Failed to buffer content.
org.sakaiproject.tool.api.ToolException: java.lang.reflect.InvocationTargetException
at org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:476)
at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
at org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1154)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
at org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
@peterdietz
peterdietz / sel-course-reserves.sql
Created October 9, 2013 18:58
SQL query for getting all the "Course Reserves" for library location SEL, from Sierra ILMS. Produces CourseNumber, Book Title, and LoC Call Number. Sample Output: "AAE 2200 (18L)";"Introduction to flight";"|aTL570|b.A68 2012" "AAE 3520 (18L)";"Modern flight dynamics";"|aTL570|b.S298 2012" "AAE 3542 (18L)";"Aircraft structures for engineering stu…
SELECT
distinct on (varfield_view.field_content, bib_view.title, varfield.field_content)
varfield_view.field_content as course_number,
bib_view.title,
varfield.field_content as call_number
FROM
sierra_view.course_record,
sierra_view.course_record_item_record_link,
sierra_view.bib_view,
sierra_view.bib_record_item_record_link,
@peterdietz
peterdietz / osukb-input-form-change-20160713.diff
Created July 13, 2016 18:05
Input form change for osukb circa 20160713
diff --git a/input-forms.xml b/input-forms.xml
index f1e1a21..5f6d0f0 100644
--- a/input-forms.xml
+++ b/input-forms.xml
@@ -217,6 +217,8 @@
<!--11 May 2016: edited embargo-length value-pairs list - mpw-->
<!--11 May 2016: edited honors-departments value-pairs list - mpw-->
<!--11 May 2016: edited honors-majors value-pairs list - mpw-->
+<!--6 July 2016: added newsletter form - mpw-->
+<!--6 July 2016: added collection to newsletter form - mpw-->
@peterdietz
peterdietz / dspace-s3-http-timeout.log
Created May 4, 2016 13:36
DSpace assetstore S3 bitstore AmazonHttpClient @ Unable to execute HTTP request: Timeout waiting for connection from pool (tomcat restart solved it)
2016-05-04 11:28:07,869 INFO com.amazonaws.http.AmazonHttpClient @ Unable to execute HTTP request: Timeout waiting for connection from pool
org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool
at org.apache.http.impl.conn.PoolingClientConnectionManager.leaseConnection(PoolingClientConnectionManager.java:226)
at org.apache.http.impl.conn.PoolingClientConnectionManager$1.getConnection(PoolingClientConnectionManager.java:195)
at sun.reflect.GeneratedMethodAccessor170.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.amazonaws.http.conn.ClientConnectionRequestFactory$Handler.invoke(ClientConnectionRequestFactory.java:70)
at com.amazonaws.http.conn.$Proxy39.getConnection(Unknown Source)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:423)
@peterdietz
peterdietz / respace.sh
Created April 21, 2016 20:51
Rebuild DSpace with Mirage2 on OSX, includes OS notifications and sounds, and restart tomcat
#!/bin/bash
set -e
echo "Begin DSpace recompile+redeploy"
mvn clean package -Dmirage2.on=true -Dmirage2.deps.included=false
#mvn clean package -DskipTests=true
cd dspace/target/dspace-installer
catalina7 stop -force
ant update
@peterdietz
peterdietz / respace.sh
Last active December 30, 2015 22:19
Redeploy script for peterdietz/DSpace instance. Recompiles with maven, updates with ant, and restarts tomcat
#!/bin/bash
set -e
echo "Begin DSpace recompile+redeploy"
cd ~/Projects/DSpace
##Ensure git is up to date?
git pull
@peterdietz
peterdietz / dspace-elasticsearch-stats-mapping.json
Created November 12, 2013 21:38
DSpace Elasticsearch mapping (circa 0.19). Use me to make a new index via: curl -XPUT 'http://localhost:9200/dspace_dev/stats/_mapping' -d the-file-below.json
{
"stats": {
"properties": {
"bundleName": {
"type": "string",
"index": "not_analyzed"
},
"city": {
"type": "multi_field",
"fields": {
@peterdietz
peterdietz / DSpace-REST-jmeter-testing.jmx
Created October 21, 2013 21:35
Using JMETER to stress-test the DSpace REST API (jersey). Getting some good uptime, and good throughput.
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="2.3" jmeter="2.8 r1393162">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
<stringProp name="TestPlan.comments"></stringProp>
<boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>