avalonmediasystem / avalon Goto Github PK
View Code? Open in Web Editor NEWAvalon Media System – Samvera Application
Home Page: http://www.avalonmediasystem.org/
License: Apache License 2.0
Avalon Media System – Samvera Application
Home Page: http://www.avalonmediasystem.org/
License: Apache License 2.0
delete this test
servers represent what we have
pawpaw, lancelot, and larch upgraded to R5
Hello,
I am unable to play media on Avalon. I am getting the following error:
Error-1:
Uncaught TypeError: Cannot read property 'player' of undefined
mejs.MediaElementPlayer
(anonymous function)
Error-2:
Uncaught TypeError: Cannot read property 'status' of undefined
AvalonProgress.click_section
(anonymous function)
jQuery.event.dispatch
elemData.handle.eventHandle
jQuery.event.trigger
(anonymous function)
jQuery.extend.each
jQuery.fn.jQuery.each
jQuery.fn.extend.trigger
window.AvalonStreams.setActiveSection
(anonymous function)
fire
self.fireWith
jQuery.extend.ready
DOMContentLoaded
documentation on the tools and pathways that IU has used for the Variations migration is completed and published.
We're on Fedora 4
We have upgraded system and have a path for data migration
Do investigation into Fedora 4 upgrade and develop stories that can be completed in the next sprint cycles.
We have a series of technical stories that can be organized with POs.
Hi , Installed Avalon media , but the front end have only the sign in and there is nothing Displayed how can i see the back-end even after log in using a Credential's there is no options to upload videos and other options, how to get it , Here in 1st image i'm showing my front-end and in 2nd image its back-end after log in ,
While Have a look at Site health using
http://192.168.1.220:3000/about/health
It's showing as
error solr
Numdocs must be greater than or equal to 1
In Image 3 Error message you can see , But while im navigating to
http://192.168.1.220:8983/solr/#/
Its Working file as shown in image 4
In image 5
While choosing the coreadmin in left pane of Solr , there too numDocs : 0
How can i get fixed and get my Full Front End ..
Image 1
Image 2
Image 3
Image 4
Image 5
The wiki is audited to remove old or unnecessary pages and make sure access restrictions on internal documentation is enforced.
An end user coming to the Avalon wiki only sees updated and relevant documentation.
As part of our grant obligation, lyrasis should come up with a working pricing model for AWS SAAS. This is a reminder issue for us to get this information.
This is on Lyrasis—they will need to provide the pricing model. NU can add information as necessary from the pilot.
An end user understands how to work with Avalon
First draft of concise, clear documentation is written and published about core user - centered features.
TO BE Clarified :
Totally fake.
We test it out.
** [out :: avalon-dev.stanford.edu] == R2AvalonConfig: migrating =================================================
** [out :: avalon-dev.stanford.edu] == R2AvalonConfig: migrated (0.0696s) ========================================
** [out :: avalon-dev.stanford.edu]
** [out :: avalon-dev.stanford.edu] == R2GroupMigration: migrating ===============================================
** [out :: avalon-dev.stanford.edu] == R2GroupMigration: migrated (0.4388s) ======================================
** [out :: avalon-dev.stanford.edu]
** [out :: avalon-dev.stanford.edu] == R1ContentToR2: migrating ==================================================
** [out :: avalon-dev.stanford.edu] rake aborted!
** [out :: avalon-dev.stanford.edu] An error has occurred, all later migrations canceled:
** [out :: avalon-dev.stanford.edu]
** [out :: avalon-dev.stanford.edu] 404 Resource Not Found: Object not found in low-level storage: avalon:1
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in return!' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rest-client-1.6.7/lib/restclient/request.rb:230:in
process_result'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rest-client-1.6.7/lib/restclient/request.rb:178:in block in transmit' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in
transmit'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in execute' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in
execute'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rest-client-1.6.7/lib/restclient/resource.rb:51:in get' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rubydora-1.6.5/lib/rubydora/rest_api_client.rb:95:in
find_objects'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/rubydora-1.6.5/lib/rubydora/repository.rb:54:in search' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/active-fedora-6.5.0/lib/active_fedora/indexing.rb:94:in
block in reindex_everything'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/active-fedora-6.5.0/lib/active_fedora/indexing.rb:93:in each' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/active-fedora-6.5.0/lib/active_fedora/indexing.rb:93:in
reindex_everything'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/releases/20130930184157/db/migrate/20130827150031_r1_content_to_r2.rb:17:in up' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:410:in
block (2 levels) in migrate'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:410:in block in migrate' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/connection_adapters/abstract/connection_pool.rb:129:in
with_connection'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:389:in migrate' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:528:in
migrate'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:720:in block (2 levels) in migrate' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:777:in
call'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:777:in ddl_transaction' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:719:in
block in migrate'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:700:in each' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:700:in
migrate'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:570:in up' ** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/migration.rb:551:in
migrate'
** [out :: avalon-dev.stanford.edu] /var/www/avalon/shared/bundle/ruby/1.9.1/gems/activerecord-3.2.14/lib/active_record/railties/databases.rake:193:in `block (2 levels) in <top (required)>'
** [out :: avalon-dev.stanford.edu] Tasks: TOP => db:migrate
Currently playlists have several visual issues. Functionality seems fine.
We can upgrade media element or move to a different framework and get rid of customizations
Less headaches. And upgrade stories for JS are written
We are running the latest and greatest
Mallory is rebuilt with centOS7 and running Avalon R5
The new Hydra/Fedora style PIDS will supplant the old "avalon:333" style PIDs (we'll want to retain the latter). We need to figure out where to stuff the Fedora 3 style PIDs so that people can still access them.
Fedora3 style PIDs are stored in the Dublin Core datastream.
This might be for free.
URLs using the Fedora 3 style PID will not work during this scheme. This needs to be evaluated by POs.
Documentation Story: #1503
Avalon code conforms to the same style throughout the codebase.
A document (Rubocop file or Markdown file similar to something like https://github.com/bbatsov/rails-style-guide) is made available.
Investigate whether we decommission Lancelot and move to NU test or a sysadmin hosted server at IU.
Stories are written (if needed) for new test server setup and docs are written/updated.
Setup minimal instances for identified pilot users in hosted environment. (needs to be broken up)
Pilot participants have a hosted amazon instance running.
Second phase of Rubocop profile.
input on this one
We're running the latest and greatest.
Lancelot is on CentOS 7.
Rails provides CSRF protection via an authenticity token for create and update actions. Rail's also has a javascript library that appends this token to ajax requests. The #new action in Rails is typically used to display a form.
<html>
<head>
<script src="./worker.js" type="text/javscript"></script>
</head>
<body>
<script>
// typically prefix:1 or prefix:2 because collection will be the first object created
var url = 'http://avalon-web-dev.library.northwestern.edu/media_objects/new?collection_id=numedia:4181';
var worker = new Worker('worker.js');
worker.postMessage(url);
</script>
</body>
</html>
//worker.js
self.addEventListener('message', function(message) {
console.log('starting worker');
setInterval(function(){
console.log('trying to connect...');
try {
var request = new XMLHttpRequest();
request.open('get', message.data, false);
request.withCredentials = true;
request.send();
} catch( e ){
//no-op
}
},500);
}, false);
Hello,
Please help
I have been having issues with Matterhorn video workflow. The HLS Stream Distribution fails with the following error:
2014-11-30 21:07:07 ERROR (WorkflowOperationWorker:162) - Workflow operation 'distribute-hls' failed
org.opencastproject.workflow.api.WorkflowOperationException: One of the distribution jobs did not complete successfully
at org.opencastproject.workflow.handler.DistributeWorkflowOperationHandler.start(DistributeWorkflowOperationHandler.java:194)
at org.opencastproject.workflow.impl.WorkflowOperationWorker.start(WorkflowOperationWorker.java:216)
at org.opencastproject.workflow.impl.WorkflowOperationWorker.execute(WorkflowOperationWorker.java:140)
at org.opencastproject.workflow.impl.WorkflowServiceImpl.runWorkflowOperation(WorkflowServiceImpl.java:761)
at org.opencastproject.workflow.impl.WorkflowServiceImpl.process(WorkflowServiceImpl.java:1669)
at org.opencastproject.workflow.impl.WorkflowServiceImpl$JobRunner.call(WorkflowServiceImpl.java:2048)
at org.opencastproject.workflow.impl.WorkflowServiceImpl$JobRunner.call(WorkflowServiceImpl.java:2014)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Kind Regards,
Vikrama Adethyaa
We are prepared to implement new models.
New Models are designed and discussed with development team.
Per Chris S. the only change needed for devs to run 2.3.1 is to add support for mri_23 for byebug in our gemfile (see note in comments)
Phuong and Chris broke the Felix server and now nothing works. Now Nathan has to fix it.
An editor can edit structural metadata using a visual interface. The visual interface can possibly be as simple as "markers". see 854
We have a better understanding of how we're we should set up our systems.
We publish a first draft of an infrastructure map (or document)
After doing research, setup an AWS test instance based on best-practice and investigative stories.
A minimal instance of Avalon is fully operational in the Amazon cloud. This is a first pass. We will refine after.
End users have a clear and clean path to upgrade from older versions of avalon
Documentation or tools are developed
We begin to have ideas about how our AWS infrastructure could be laid out
AWS Infrastructure from Stanford and/or other institutions is examined and ideas regarding a potential infrastructure for Avalon is made.
We do not have to switch contexts
You're reading this, and we're using it
Developers can run a tool that will upgrade from Fedora 3 - 4
Developers can run an upgrade tool and be confident that their data is preserved.
We know the steps needed to upgrade SOLR and have written stories
Stories are written and tagged for release 6. Work with POs to prioritize.
Our stage/test server is running the latest version of Avalon and has a better Bamboo deploy.
Deploy process needs to be improved because the syadmins do not like needing to give developers root on another server just to push to mallorn
I would like to consider implementing a stage branch that auto deploys to mallorn
So then the workflow to add a new feature to Avalon would be:
Then on release, we would merge stage into master rather than develop
Mallorn has a better Bamboo deploy
Design for playlists is improved, and implementation of markers from a user perspective is well-designed.
Mockups or example images on how playlist markers will display, and are able to be edited, are available for developers to reference.
Avalon is not currently throwing an error with incorrect credentials.
This only manifests in stock Avalon. In reality, most institutions will want to integrate with their campus authentication.
Improving the out of the box experience.
A nice error is thrown is thrown.
Markers—discrete time points with a text field value (which could be called a title, description, note etc.) associated—can be created for a playlist item.
Markers can be created with a playlist item as parent. Makers consist of a time offset value and text field associated.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.