Skip to content

Instantly share code, notes, and snippets.

View ssmusoke's full-sized avatar
♻️
In search of green builds

Stephen Senkomago Musoke ssmusoke

♻️
In search of green builds
View GitHub Profile
@ssmusoke
ssmusoke / FiletoText.php
Created June 16, 2012 11:27
Class to extract text or HTML from file
<?php
/**
* File to enable reading text or HTML from a file
*
*
*/
class FiletoText
{
private $path, $extension;
@ssmusoke
ssmusoke / gist:c577ecba9ec00f9e7507
Created February 2, 2016 11:14
Headache Concept Validation Stack Trace
Tue Feb 02 10:47:09 AST 2016 - Concept [dc7fdcd0-30ab-102d-86b0-7a5022ba4115] failed validation
org.openmrs.module.metadatasharing.task.TaskException: Concept [dc7fdcd0-30ab-102d-86b0-7a5022ba4115] failed validation
at org.openmrs.module.metadatasharing.task.Task.log(Task.java:125)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.validateItem(ExportPackageTask.java:166)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.exportSubpackage(ExportPackageTask.java:133)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.execute(ExportPackageTask.java:99)
at org.openmrs.module.metadatasharing.api.impl.MetadataSharingServiceImpl$1.task(MetadataSharingServiceImpl.java:204)
at org.openmrs.module.metadatasharing.api.db.hibernate.CustomSessionFlushTask.executeInManualFlushMode(CustomSessionFlushTask.java:59)
at org.openmrs.module.metadatasharing.api.impl.MetadataSharingServiceImpl.executeTask(MetadataSharingServiceImpl.java:200)
at sun.reflect.NativeMethodAccessorIm
@ssmusoke
ssmusoke / gist:e06640cf33e7d68c4c79
Created February 3, 2016 09:28
Customizing the logo
[
{
"id": "aijar.configureStandardHeader",
"extensionPointId": "org.openmrs.module.appui.header.config",
"type": "config",
"extensionParams": {
"logo-icon-url": "/ms/uiframework/resource/aijar/images/moh_logo_large.png"
}
}
]
@ssmusoke
ssmusoke / gist:b2ff614981fb3d02fc43
Last active February 4, 2016 07:14
Concept Map Type Metadata sharing Module Exceptions
org.openmrs.module.metadatasharing.task.TaskException: null [dfaa7995-30ab-102d-86b0-7a5022ba4115] failed validation
at org.openmrs.module.metadatasharing.task.Task.log(Task.java:125)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.validateItem(ExportPackageTask.java:166)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.visitMetadata(ExportPackageTask.java:215)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.visitMetadata(ExportPackageTask.java:223)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.access$000(ExportPackageTask.java:43)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask$1.visit(ExportPackageTask.java:204)
at org.openmrs.module.metadatasharing.visitor.impl.OpenmrsObjectVisitor$1.visit(OpenmrsObjectVisitor.java:105)
at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:134)
at org.openmrs.module.metadatasharing.visitor.impl.Op
@ssmusoke
ssmusoke / gist:a57344954dc535aca9cb
Created February 3, 2016 09:45
Concept Name Tag Table
#,concept_name_tag_id,tag,description,creator,date_created,voided,voided_by,date_voided,void_reason,uuid
1,1,default,name to use when nothing else is available,1,2007-05-01 00:00:00,0,,,,dfa92d45-30ab-102d-86b0-7a5022ba4115
2,2,short,preferred short name for a concept,1,2007-05-01 00:00:00,0,,,,dfa938df-30ab-102d-86b0-7a5022ba4115
3,3,synonym,a different word with similar meaning,1,2007-05-01 00:00:00,0,,,,dfa93df2-30ab-102d-86b0-7a5022ba4115
4,4,preferred,preferred name in English,1,2007-05-01 00:00:00,0,,,,dfaa7995-30ab-102d-86b0-7a5022ba4115
5,5,preferred_KE,preferred name in Kenya,1,2007-06-20 00:00:00,0,,,,dfaa8229-30ab-102d-86b0-7a5022ba4115
6,6,preferred_LS,preferred name in Lesotho,1,2007-06-20 00:00:00,0,,,,dfaa8726-30ab-102d-86b0-7a5022ba4115
7,7,preferred_MW,preferred name in Malawi,1,2007-06-20 00:00:00,0,,,,dfaa8be0-30ab-102d-86b0-7a5022ba4115
8,8,preferred_RW,preferred name in Rwanda,1,2007-06-20 00:00:00,0,,,,dfaa9091-30ab-102d-86b0-7a5022ba4115
9,9,preferred_SA,preferred name in South Africa,1
@ssmusoke
ssmusoke / gist:fe88608dd277f2c54217
Created February 3, 2016 09:52
Concept Name Tag table export error 2
Wed Feb 03 12:48:50 AST 2016 - Resolving and validating related items
Wed Feb 03 12:48:52 AST 2016 - null [dfaa7995-30ab-102d-86b0-7a5022ba4115] failed validation
org.openmrs.module.metadatasharing.task.TaskException: null [dfaa7995-30ab-102d-86b0-7a5022ba4115] failed validation
at org.openmrs.module.metadatasharing.task.Task.log(Task.java:125)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.validateItem(ExportPackageTask.java:166)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.visitMetadata(ExportPackageTask.java:215)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.visitMetadata(ExportPackageTask.java:223)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask.access$000(ExportPackageTask.java:43)
at org.openmrs.module.metadatasharing.task.impl.ExportPackageTask$1.visit(ExportPackageTask.java:204)
at org.openmrs.module.metadatasharing.visitor.impl.OpenmrsObjectVisitor$1.visit(OpenmrsObjectVisitor.java:105)
@ssmusoke
ssmusoke / gist:5b3ec3467e40b5aa1878
Created February 5, 2016 08:38
Required Patient Information Error
ERROR - FragmentFactory.invokeFragmentAction(492) |2016-02-05 11:36:35,536| Error invoking fragment action with parameters:
0: Expected: org.openmrs.module.appui.UiSessionContext (cl: {ModuleClassLoader: uid=294692270; appui}) | Actual: org.openmrs.module.appui.UiSessionContext (cl: {ModuleClassLoader: uid=294692270; appui})
1: Expected: org.openmrs.Patient (cl: WebappClassLoader
context: /openmrs
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1bf4ba0d
) | Actual: org.openmrs.Patient (cl: WebappClassLoader
@ssmusoke
ssmusoke / gist:006b56c4793228170d0f
Last active February 18, 2016 19:10
AijarLoginPageRequestMapper
package org.openmrs.module.aijar.page;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.openmrs.ui.framework.page.PageRequest;
import org.openmrs.ui.framework.page.PageRequestMapper;
import org.springframework.stereotype.Component;
/**
* Created by ssmusoke on 18/02/2016.
@ssmusoke
ssmusoke / gist:c0b6a7803e3d5a161e89
Created February 18, 2016 19:15
Aijar Request Mapper TEST
package org.openmrs.module.aijar.page;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.junit.Test;
import org.openmrs.ui.framework.page.PageRequest;
@ssmusoke
ssmusoke / gist:c233b7d713d63447916d
Created February 18, 2016 20:29
Error Overriding RequestMapping
Unable to start OpenMRS. Error thrown was: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0' defined in URL [jar:file:/usr/local/Cellar/tomcat7/7.0.64/libexec/temp/1455827085577.openmrs-lib-cache/reporting/reporting.jar!/webModuleApplicationContext.xml]: Initialization of bean failed; nested exception is java.lang.IllegalStateException: Cannot map handler 'aijarLoginPageController' to URL path [/login.htm]: There is already handler of type [class org.openmrs.module.referenceapplication.page.controller.LoginPageController] mapped.
org.openmrs.module.ModuleException: Unable to start OpenMRS. Error thrown was: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0' defined in URL [jar:file:/usr/local/Cellar/tomcat7/7.0.64/libexec/temp/1455827085577.openmrs-lib-cache/reporting/report