esironal / scala-web-ide-sa4 Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/scala-web-ide-sa4
Automatically exported from code.google.com/p/scala-web-ide-sa4
Update the javascript obtained after resolving the issue #18 such that it works
with <path_to_file> as id of the textarea (by default "code" is used)
Original issue reported on code.google.com by [email protected]
on 3 May 2011 at 1:11
I can't see it!
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 11:53
1- Define how to handle the incoming files to compile.
-idea: FileManager sends the path to the project's source directory
2- Manage the files
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 3:09
View:
- read the scala file from the server and render it
- generate a tree of the folder containing the files
- Chat (right-side) related to the file (i.e. containing only users that are
watching/editing the file)
- Top bar buttons (Release Lock, Save, Close, ...)
File Editing:
- The file is locked during the editing. (The first who opens the file acquire
the lock, others can watch what happens in real time )
- Unlock button. (In case nothing happens for x mins the lock is automatically
released)
- Syntax highlighting, and auto completion (using a ternary search trie)
Original issue reported on code.google.com by [email protected]
on 11 Apr 2011 at 11:52
Show Project Browser button doesn't reshow the project/file browser.
Hide worked the first time I tried it, but not again.
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 11:57
The error log is not updated. Building does not seem to work.
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 11:59
Define how to send back the compiled files and the parsed log to the
FileManager.
- idea: > send the path of the compiled files to the FileManager
> notification by FileManager of the successful copy of the files
> delete local copies of the files
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 3:17
Add the functionality to the lift app created for issue #19 such that it saves
the content of the textarea back to the disk according to the opened filename.
Original issue reported on code.google.com by [email protected]
on 3 May 2011 at 1:13
Decide who will implement the tree that shows the structure of the project.
Original issue reported on code.google.com by [email protected]
on 13 Apr 2011 at 11:50
The Build button doesn't do anything.
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 11:58
How to run compiled files:
- sandbox
- jar files to be downloaded
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 3:22
Create a basic CSS that will be used for all components
Original issue reported on code.google.com by [email protected]
on 13 Apr 2011 at 11:45
An incoming "compile" request will be sent to the SOURCE-CONTROL by the EDITOR.
As an idea we may figure out how to:
1. check the presence of an already compiled version of the requested project
(by comparing timestamps of compiled/un-compiled files)
1.1. if the existing compiled project is out of date, provide a freshly compiled version of it*
1.2. else send the existing one with the log file
2. timestamp: provided by the EDITOR or should the SOURCE-CONTROL figure out by
himself?
[*see Issue on "Compile request: SOURCE-CONTROL <-> COMPILER"]
Original issue reported on code.google.com by [email protected]
on 13 Apr 2011 at 1:00
We need a view integrated with the editor to display the log file generated
after a compilation (i.e. something like the Console view in Eclipse).
Need to be implemented the link to lines generating the errors/warnings.
(Discussion needed between Editor and Compiler teams about links
implementation)
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 2:26
Create a lift/scala page which does the following:
- Serves the files opened via URL /editor/<path_to_the_file>
- Creates a textarea with <path_to_file> as id and CodeMirror+MobWrite
Javascript code attached
- Loads textarea with the content of the <path_to_the_file>
Original issue reported on code.google.com by [email protected]
on 3 May 2011 at 1:07
After an incoming "compile" request we may have to provide a new compiled
version of the project. We may do this by sending the requested project to the
COMPILER and get the compiled version with a log control.
As an idea we may figure out how to:
1. be able to send an up-to-date (and un-compiled) project to the COMPILER
2. get and store the freshly compiled project and provide it to the EDITOR
Original issue reported on code.google.com by [email protected]
on 13 Apr 2011 at 1:01
Compilation
- Errors
- Warnings
- OK
Get
- Needed files (dependencies)
- Compiling options (optional)
Return
- Compilation log
- Compiled file(s)
- Links to errors
- Line underlines
- Race condition
- ...
Original issue reported on code.google.com by [email protected]
on 11 Apr 2011 at 11:15
[This is an example feature request.]
Provide a UI to edit a user profile, including:
- changing password
- changing first, last name
- changing email
- deleting or disabling the profile
Only the user herself should be able to modify her profile.
Original issue reported on code.google.com by [email protected]
on 7 Apr 2011 at 10:08
When starting the app (in Editor), a non-logged in user is presented with just
a login page. There is no visible way to register a new user.
Original issue reported on code.google.com by [email protected]
on 18 May 2011 at 11:41
Should parse the log file generated during each compilation.
It should return a structured xhtml file, adding links to line of files
generating errors or warnings.
The generated file should have also different colors for errors (maybe red) and
warnings (yellow/orange): add a nice style-sheet ;-)
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 2:12
Merge CodeMirror and MobWrite javascript following the examples:
http://mobwrite3.appspot.com/static/demos/index.html
http://groups.google.com/group/codemirror/browse_thread/thread/c3f3446f48cdee2e?
pli=1
Note that MobWrite was based on CodeMirror by design, so integration is not
exptected to be very tricky.
For now use the default Google AppEngine service: mobwrite3.appspot.com
http://code.google.com/p/google-mobwrite/wiki/Installation
Original issue reported on code.google.com by [email protected]
on 3 May 2011 at 1:00
Import project
-select repo
-check if the URL is valid
Edit project
-add
- commit
File manager
-new project
-open project
File browser
-open
-delete
-rename
Original issue reported on code.google.com by lucaurso
on 11 Apr 2011 at 10:47
Arguments:
- the list of files to compile
- (optional) check if some files are already compiled
Option:
- option to pass to the compiler:
* -classpath (Important!)
* -sourcepath (Important!)
* -bootclasspath
* -d (Important!)
* -target
* -verbose
* -nowarn (Important!)
Output:
- redirect the compiler's output to a specific log file
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 2:55
What steps will reproduce the problem?
1. go there.
2.
3.
What is the expected output? What do you see instead?
expect no exception. get one.
<code>
Error locating template /editor/index.html.
Message: :105:81: ';' expected instead of '='
scala.xml.dtd.ValidationException: :105:81: ';' expected instead of
'='net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:1
75)
scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.xHandleError(MarkupParser.scala:43)
net.liftweb.util.PCDataXmlParser.xHandleError(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParserCommon$class.xToken(MarkupParserCommon.scala:202)
net.liftweb.util.PCDataXmlParser.xToken(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:411)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.document(MarkupParser.scala:200)
net.liftweb.util.PCDataXmlParser.document(PCDataMarkupParser.scala:98)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$6$$anonfun$apply$7.apply(PCDataM
arkupParser.scala:194)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$6$$anonfun$apply$7.apply(PCDataM
arkupParser.scala:194)
net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:46)
net.liftweb.util.Helpers$.tryo(Helpers.scala:34)
net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:82)
net.liftweb.util.Helpers$.tryo(Helpers.scala:34)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$6.apply(PCDataMarkupParser.scala
:194)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$6.apply(PCDataMarkupParser.scala
:192)
net.liftweb.common.Full.flatMap(Box.scala:400)
net.liftweb.util.PCDataXmlParser$.apply(PCDataMarkupParser.scala:192)
net.liftweb.util.PCDataXmlParser$.apply(PCDataMarkupParser.scala:223)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$2.apply(PCDataMarkupParser.scala
:186)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$2.apply(PCDataMarkupParser.scala
:185)
net.liftweb.common.Full.flatMap(Box.scala:400)
net.liftweb.util.PCDataXmlParser$.apply(PCDataMarkupParser.scala:185)
net.liftweb.http.OldHtmlProperties$$anonfun$htmlParser$1.apply(HtmlProperties.sc
ala:282)
net.liftweb.http.OldHtmlProperties$$anonfun$htmlParser$1.apply(HtmlProperties.sc
ala:282)
net.liftweb.http.LiftRules$$anonfun$doWithResource$2.apply(LiftRules.scala:951)
net.liftweb.http.LiftRules$$anonfun$doWithResource$2.apply(LiftRules.scala:951)
net.liftweb.common.Full.map(Box.scala:398)
net.liftweb.http.LiftRules$.doWithResource(LiftRules.scala:951)
net.liftweb.http.TemplateFinder$.findAnyTemplate(TemplateFinder.scala:126)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$findVisibleTemplate(L
iftSession.scala:1163)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1.apply(LiftSession.scala:
941)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1.apply(LiftSession.scala:
941)
net.liftweb.common.EmptyBox.or(Box.scala:467)
net.liftweb.http.LiftSession.processTemplate(LiftSession.scala:941)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45$$anonfun$apply$46$$an
onfun$apply$49.apply(LiftSession.scala:1035)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45$$anonfun$apply$46$$an
onfun$apply$49.apply(LiftSession.scala:1035)
net.liftweb.common.EmptyBox.or(Box.scala:467)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45$$anonfun$apply$46.app
ly(LiftSession.scala:1034)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45$$anonfun$apply$46.app
ly(LiftSession.scala:1034)
net.liftweb.util.StackableMaker$class.doWith(Maker.scala:141)
net.liftweb.http.Factory$FactoryMaker.doWith(Factory.scala:37)
net.liftweb.util.StackableMaker$class.doWith(Maker.scala:135)
net.liftweb.http.Factory$FactoryMaker.doWith(Factory.scala:37)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45.apply(LiftSession.sca
la:1033)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45.apply(LiftSession.sca
la:1029)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$checkStatelessInSiteM
ap(LiftSession.scala:973)
net.liftweb.http.LiftSession$$anonfun$19.apply(LiftSession.scala:1029)
net.liftweb.http.LiftSession$$anonfun$19.apply(LiftSession.scala:1027)
net.liftweb.common.EmptyBox.or(Box.scala:467)
net.liftweb.http.LiftSession.processRequest(LiftSession.scala:1027)
net.liftweb.http.LiftServlet.net$liftweb$http$LiftServlet$$dispatchStatefulReque
st(LiftServlet.scala:314)
net.liftweb.http.LiftServlet$$anonfun$doSession$1$1.apply(LiftServlet.scala:191)
net.liftweb.http.LiftServlet$$anonfun$doSession$1$1.apply(LiftServlet.scala:191)
net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply
$29.apply(S.scala:1309)
net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13.recurseMe$1(DB.scala:198)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13$$anonfun$recurseMe$1$1.apply(DB.
scala:214)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13$$anonfun$recurseMe$1$1.apply(DB.
scala:214)
net.liftweb.mapper.DB$$anonfun$use$1.apply(DB.scala:606)
net.liftweb.util.DynoVar$class.run(ThreadGlobal.scala:95)
net.liftweb.mapper.DB$currentConn$.run(DB.scala:593)
net.liftweb.mapper.DB$.use(DB.scala:603)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13.recurseMe$1(DB.scala:214)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13.apply(DB.scala:216)
net.liftweb.util.DynoVar$class.run(ThreadGlobal.scala:95)
net.liftweb.mapper.DB$$anon$1$DepthCnt$.run(DB.scala:187)
net.liftweb.mapper.DB$$anon$1.apply(DB.scala:190)
net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:
1307)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$
anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$.withReq(S.scala:1341)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$
anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$
anonfun$apply$32.apply(S.scala:1330)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.a
pply(S.scala:1329)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonf
un$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:
1381)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonf
un$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:507)
net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonf
un$apply$42$$anonfun$apply$43.apply(S.scala:1378)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:507)
net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonf
un$apply$42.apply(S.scala:1377)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(
S.scala:1376)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
net.liftweb.http.S$.init(S.scala:991)
net.liftweb.http.LiftServlet.doSession$1(LiftServlet.scala:190)
net.liftweb.http.LiftServlet.doService(LiftServlet.scala:200)
net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply$mcZ$sp(LiftServlet.scala:86
)
net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:86)
net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:86)
net.liftweb.util.TimeHelpers$class.calcTime(TimeHelpers.scala:329)
net.liftweb.util.Helpers$.calcTime(Helpers.scala:34)
net.liftweb.util.TimeHelpers$class.logTime(TimeHelpers.scala:338)
net.liftweb.util.Helpers$.logTime(Helpers.scala:34)
net.liftweb.http.LiftServlet.doIt$1(LiftServlet.scala:85)
net.liftweb.http.LiftServlet.service(LiftServlet.scala:96)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply$mcV$sp(HTTPProvi
der.scala:66)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply(HTTPProvider.sca
la:65)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply(HTTPProvider.sca
la:65)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.URLRewriter$.doWith(Req.scala:934)
net.liftweb.http.provider.HTTPProvider$class.service(HTTPProvider.scala:64)
net.liftweb.http.LiftFilter.service(LiftServlet.scala:635)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$ano
nfun$apply$mcV$sp$1.apply$mcV$sp(ServletFilterProvider.scala:67)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$ano
nfun$apply$mcV$sp$1.apply(ServletFilterProvider.scala:62)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$ano
nfun$apply$mcV$sp$1.apply(ServletFilterProvider.scala:62)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anon
fun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anon
fun$apply$14.apply(Vars.scala:512)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply
(Vars.scala:511)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1.appl
y$mcV$sp(ServletFilterProvider.scala:61)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1.appl
y(ServletFilterProvider.scala:61)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1.appl
y(ServletFilterProvider.scala:61)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anon
fun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anon
fun$apply$14.apply(Vars.scala:512)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply
(Vars.scala:511)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
net.liftweb.http.provider.servlet.ServletFilterProvider$class.doFilter(ServletFi
lterProvider.scala:60)
net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:635)
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
org.mortbay.jetty.Server.handle(Server.java:326)
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.ja
va:923)
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
note: this error is displayed in the browser because your application is
running in "development" or "test" mode.If you set the system property
run.mode=production, this error will not be displayed, but there will be errors
in the output logs.
</pre>
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 11:49
New, Open, Upload, Download, etc are displayed on the project list page. We
need to display only the relevant buttons.
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 11:55
The "comment from users", "personal image" and "change background" are optional.
They will be added only if the rest works fine
Original issue reported on code.google.com by [email protected]
on 11 Apr 2011 at 11:42
Attachments:
creating Profile for registerd users.
redirecting a regesterd user to his/her profile.
give the possibility for user to see eachother profile's.
exchanging messages(commenting) between users.
add gender field in registration form.
protecting profile of regesterd users from users who doesnt loged in and
redirect them to log in page!
Original issue reported on code.google.com by [email protected]
on 19 Apr 2011 at 12:30
Keep the log of User's IDE related activity in his profile. Activity to save
could be the following:
- File opening
- File saving
- Compilation requests
- Compilation results (?)
- Chat log (if any exists?)
Build the (REST) interface to add add log records and communicate to other
groups how to call it.
Original issue reported on code.google.com by [email protected]
on 19 Apr 2011 at 12:01
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.