mkuzmentsov / cingulata Goto Github PK
View Code? Open in Web Editor NEWSinker's Web Interface.
Home Page: http://www.cingulata.org
License: Apache License 2.0
Sinker's Web Interface.
Home Page: http://www.cingulata.org
License: Apache License 2.0
For:
Need to prepare specific stylization for this page as well as for subcategories listing.
Doesn't matter - maybe need to change html or something.
https://cingulata.herokuapp.com/admin/categories
https://cingulata.herokuapp.com/admin/subcategories
Create configuration for running Mongo in cluster.
Based on selected categories remove all the subcategories that not match the category.
http://www.cingulata.org/admin/categories/groupings here is the location of JSON
Move hardcoded static texts into the .properties files.
Move static content to Apache2.
Reason - performance increasing.
! @6p5n5440b - Internal server error, for (GET) [/categories/modify/logitech/test] -> play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[MongoCommandException: Command failed with error 13097: 'exception: Unsupported projection option: reference' on server ds045521-a.mongolab.com:45521. The full response is { "errmsg" : "exception: Unsupported projection option: reference", "code" : 13097, "ok" : 0.0 }]] at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:265) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:191) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.GlobalSettings$class.onError(GlobalSettings.scala:179) [play_2.11-2.4.6.jar:2.4.6] at play.api.DefaultGlobal$.onError(GlobalSettings.scala:212) [play_2.11-2.4.6.jar:2.4.6] at play.api.http.GlobalSettingsHttpErrorHandler.onServerError(HttpErrorHandler.scala:94) [play_2.11-2.4.6.jar:2.4.6] at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$9$$anonfun$apply$1.applyOrElse(PlayDefaultUpstreamHandler.scala:151) [play-netty-server_2.11-2.4.6.jar:2.4.6] at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$9$$anonfun$apply$1.applyOrElse(PlayDefaultUpstreamHandler.scala:148) [play-netty-server_2.11-2.4.6.jar:2.4.6] at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) [scala-library-2.11.7.jar:na] at scala.util.Failure$$anonfun$recover$1.apply(Try.scala:216) [scala-library-2.11.7.jar:na] at scala.util.Try$.apply(Try.scala:192) [scala-library-2.11.7.jar:na] at scala.util.Failure.recover(Try.scala:216) [scala-library-2.11.7.jar:na] at scala.concurrent.Future$$anonfun$recover$1.apply(Future.scala:324) [scala-library-2.11.7.jar:na] at scala.concurrent.Future$$anonfun$recover$1.apply(Future.scala:324) [scala-library-2.11.7.jar:na] at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) [scala-library-2.11.7.jar:na] at play.api.libs.iteratee.Execution$trampoline$.executeScheduled(Execution.scala:109) [play-iteratees_2.11-2.4.6.jar:2.4.6] at play.api.libs.iteratee.Execution$trampoline$.execute(Execution.scala:71) [play-iteratees_2.11-2.4.6.jar:2.4.6] at scala.concurrent.impl.CallbackRunnable.executeWithValue(Promise.scala:40) [scala-library-2.11.7.jar:na] at scala.concurrent.impl.Promise$DefaultPromise.tryComplete(Promise.scala:248) [scala-library-2.11.7.jar:na] at scala.concurrent.Promise$class.complete(Promise.scala:55) [scala-library-2.11.7.jar:na] at scala.concurrent.impl.Promise$DefaultPromise.complete(Promise.scala:153) [scala-library-2.11.7.jar:na] at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235) [scala-library-2.11.7.jar:na] at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235) [scala-library-2.11.7.jar:na] at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) [scala-library-2.11.7.jar:na] at akka.dispatch.BatchingExecutor$AbstractBatch.processBatch(BatchingExecutor.scala:55) [akka-actor_2.11-2.3.13.jar:na] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:91) [akka-actor_2.11-2.3.13.jar:na] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91) [akka-actor_2.11-2.3.13.jar:na] at akka.dispatch.BatchingExecutor$BlockableBatch$$anonfun$run$1.apply(BatchingExecutor.scala:91) [akka-actor_2.11-2.3.13.jar:na] at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72) [scala-library-2.11.7.jar:na] at akka.dispatch.BatchingExecutor$BlockableBatch.run(BatchingExecutor.scala:90) [akka-actor_2.11-2.3.13.jar:na] at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40) [akka-actor_2.11-2.3.13.jar:na] at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) [akka-actor_2.11-2.3.13.jar:na] at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala-library-2.11.7.jar:na] at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.7.jar:na] at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.11.7.jar:na] at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.11.7.jar:na] Caused by: com.mongodb.MongoCommandException: Command failed with error 13097: 'exception: Unsupported projection option: reference' on server ds045521-a.mongolab.com:45521. The full response is { "errmsg" : "exception: Unsupported projection option: reference", "code" : 13097, "ok" : 0.0 } at com.mongodb.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:86) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.connection.CommandProtocol.execute(CommandProtocol.java:119) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:159) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:286) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:173) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:215) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:152) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.operation.FindAndReplaceOperation$1.call(FindAndReplaceOperation.java:304) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:230) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:221) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.operation.FindAndReplaceOperation.execute(FindAndReplaceOperation.java:301) ~[mongodb-driver-core-3.2.0.jar:na] at com.mongodb.Mongo.execute(Mongo.java:782) ~[mongo-java-driver-3.2.0.jar:na] at com.mongodb.Mongo$2.execute(Mongo.java:765) ~[mongo-java-driver-3.2.0.jar:na] at com.mongodb.DBCollection.findAndModifyImpl(DBCollection.java:1818) ~[mongo-java-driver-3.2.0.jar:na] at com.mongodb.DBCollection.findAndModify(DBCollection.java:1681) ~[mongo-java-driver-3.2.0.jar:na] at com.mongodb.DBCollection.findAndModify(DBCollection.java:1628) ~[mongo-java-driver-3.2.0.jar:na] at com.mongodb.casbah.MongoCollectionBase$class.findAndModify(MongoCollection.scala:311) ~[casbah-core_2.11-3.1.0.jar:3.1.0] at com.mongodb.casbah.MongoCollection.findAndModify(MongoCollection.scala:1106) ~[casbah-core_2.11-3.1.0.jar:3.1.0] at daos.CategoryMappingsDaoImpl.set(CategoryMappingsDao.scala:22) ~[classes/:na] at services.CategoryMappingService.set(CategoryMappingService.scala:11) ~[classes/:na] at controllers.ItemCategoryController$$anonfun$updateCategory$1.apply(ItemCategoryController.scala:38) ~[classes/:2.4.6] at controllers.ItemCategoryController$$anonfun$updateCategory$1.apply(ItemCategoryController.scala:37) ~[classes/:2.4.6] at play.api.mvc.Action$.invokeBlock(Action.scala:533) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.mvc.Action$.invokeBlock(Action.scala:530) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.mvc.ActionBuilder$$anon$1.apply(Action.scala:493) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:105) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4$$anonfun$apply$5.apply(Action.scala:105) ~[play_2.11-2.4.6.jar:2.4.6] at play.utils.Threads$.withContextClassLoader(Threads.scala:21) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4.apply(Action.scala:104) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.mvc.Action$$anonfun$apply$1$$anonfun$apply$4.apply(Action.scala:103) ~[play_2.11-2.4.6.jar:2.4.6] at scala.Option.map(Option.scala:146) ~[scala-library-2.11.7.jar:na] at play.api.mvc.Action$$anonfun$apply$1.apply(Action.scala:103) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.mvc.Action$$anonfun$apply$1.apply(Action.scala:96) ~[play_2.11-2.4.6.jar:2.4.6] at play.api.libs.iteratee.DoneIteratee$$anonfun$mapM$2.apply(Iteratee.scala:741) ~[play-iteratees_2.11-2.4.6.jar:2.4.6] at play.api.libs.iteratee.DoneIteratee$$anonfun$mapM$2.apply(Iteratee.scala:741) ~[play-iteratees_2.11-2.4.6.jar:2.4.6] at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) ~[scala-library-2.11.7.jar:na] at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) ~[scala-library-2.11.7.jar:na] ... 6 common frames omitted
Create Main page with Items and Category Navigation Bar.
Provide an API for referencing actual category or subcategory name by another value.
Change mapping code must be ran with the code related to update category(subcategory functionality).
Add http handler and server side processor for modify category page in admin.
Create basic plugin for cng.editable.js.
/user/register - location.
Need to provide -
Play2 Netty over Nginx.
http://www.cingulata.org/admin#/manage-crawlers
F.E.
should highlight Manage Crawler but it doesn't.
http://bootstrap-notify.remabledesigns.com/
create a file cng.notify.js
cng.notify.warn("Title", "Message") - yellow
cng.notify.info("Title", "Message") - blue
cng.notify.error("Title", "Message") - red
cng.notify.success("Title", "Message") - green
Create basic library for rendering of Canvas-based chart on start page.
Remove all not necessary files.
Category edit doesn't work at all at http://www.cingulata.org/admin#/category.
Fix codacy issues related to front-end.
Move ajax function to cng.main.js.
Need to have something like that
Create new subdomain demo.cingulata.org
Ajax processing when clicking "Save" button.
Click on this button -
Need to add button that will redirect user from filters page to home page.
Create Contacts page.
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.