52c4c1fb98
Added MaxMemory limit to CopyBody()
...
Beego only uses the MaxMemory flag when using go's built in functions
for parsing forms. However the CopyBody() function have no limit an will
coppy anny amount of data into memory using ioutil.ReedAll() on the
request body whitout anny size validation or limit.
This fix wrapps input.Requst.Body in a LimitedReader using the same
memory limit as ParseFormOrMulitForm()
2015-12-16 10:37:21 +01:00
2b651fbae2
reuse map in tree.Match
2015-12-11 13:51:01 +08:00
80bc372f17
pool.Put
2015-12-11 00:20:17 +08:00
f70f338025
use sync.Pool to reuse Context
2015-12-10 21:59:54 +08:00
be60f47488
Merge pull request #1455 from nkbai/develop
...
windows下静态文件映射找不到问题以及 grace init延后
2015-12-09 23:44:45 +08:00
d1bba02958
refact beego config
2015-12-09 23:35:04 +08:00
ff0762cc19
Merge remote-tracking branch 'upstream/develop' into develop
2015-12-03 15:50:21 +08:00
6aaca2eca8
router.go Header 毫无用处
...
context/output.go 简化一下代码,更清晰
2015-11-26 14:56:39 +08:00
7ef9b3d55b
runnable typo fixed
2015-11-10 14:07:26 +08:00
fd4630c6dd
impove the ResponseWriter. fix #1410
2015-11-04 23:52:42 +08:00
912abe3272
fix #1388
2015-10-12 21:26:18 +08:00
caf3714495
revert exceptMethod
2015-09-19 05:41:10 +08:00
983bac986a
runFunction camel name
2015-09-18 18:34:07 +08:00
56032c67af
runFunction camel name
2015-09-18 18:31:06 +08:00
40cb8e0cf1
use reflect to ensure all methods been except
2015-09-18 18:18:12 +08:00
ff5b09fc19
golint context
2015-09-10 15:31:09 +08:00
c11740b647
make golint happy router.go
2015-09-08 22:01:13 +08:00
67b36d7c48
make golint happy
2015-09-08 21:41:38 +08:00
61570ac2f7
make golint happy with controller.go
2015-09-08 10:43:42 +08:00
f28a941e26
make golint happy and also make the config readable
2015-09-07 23:19:42 +08:00
506f54a080
Update router.go, add Flush for responseWriter
2015-08-19 15:23:50 +08:00
b26ef5b2e5
typo fixed
...
registor==>register
innner ==> inner
2015-07-27 08:44:58 +08:00
87e8bcc9be
fix FilterHandler crash issue
...
Filter Handler will crash with error assignment to entry in nil map , params from function Tree.Match() maybe nil.
2015-06-19 11:19:35 +08:00
ba1232dfaf
filter should be always the same
2015-06-14 18:35:46 +08:00
b275d7c6f5
Revert "Revert "fix multiple filters execute issue""
2015-06-14 01:14:33 +08:00
fc11169ee3
Revert "fix multiple filters execute issue"
2015-06-14 01:13:34 +08:00
2af0c569a5
The last filterFunc with returnOnOutput=ture won't be executed
...
ex:
beego.InsertFilter("/*", beego.BeforeExec, FilterLoginCheck1,false)
beego.InsertFilter("/*", beego.BeforeExec, FilterLoginCheck2)
In function FilterLoginCheck1 , I'll write data via ResponseWriter, and w.started = true
FilterLoginCheck2 won't be executed, it should be.
2015-06-14 01:02:41 +08:00
e619d83990
fix the filter router issues
2015-06-13 12:47:01 +08:00
491238ce7d
Don't overwrite the params from function ValidRouter
...
just add new params to context.Input.Params
2015-06-13 01:04:46 +08:00
4d70b22f96
Merge pull request #1157 from ziyel/master
...
Let filter function get more params info from ctx.Input.Params
2015-06-11 14:38:19 +08:00
d943d16d52
gofmt
2015-06-10 21:26:04 +08:00
364cacf659
record the critical logs in Prod
2015-06-08 22:00:28 +08:00
26130a5df6
fix #1073
2015-05-25 09:10:35 +08:00
1d8afdc9c9
gofmt -s & go_vet
2015-05-25 09:10:34 +08:00
9bb9855153
Let filter function get more params info from ctx.Input.Params
2015-05-18 14:42:18 +08:00
3aceaf8838
error support controller
2015-02-26 23:34:43 +08:00
3caba06189
Merge pull request #967 from athurg/support_all_type_on_urlfor
...
Add all type support for UrlFor’s params
2014-12-18 21:14:44 +08:00
e34f8479bb
Add all type support for UrlFor’s params
2014-12-17 15:52:48 +08:00
9c665afc04
improve the error tips
2014-12-08 14:57:45 +08:00
f96245786a
fix #912
2014-11-08 15:10:47 +08:00
76522d43af
simple the session
2014-11-04 19:07:49 +08:00
c4d8e4a244
fix #759
2014-11-04 15:29:33 +08:00
8d797a4a5e
file the static filter
2014-11-03 16:14:40 +08:00
fda841208d
fix #893
2014-10-30 16:05:48 +08:00
efc14a1e8d
fix router bug with more better way
2014-10-16 18:58:12 +08:00
fa1281002e
fix router bug: when the request is PUT or DELETE, router can't find the actual route and will throw 404 page to user
2014-10-16 18:26:01 +08:00
1ba7847913
Changing check from nil to len based on slice
2014-10-08 09:21:34 -04:00
b6f789c497
Changes to handle multi filters on execution pt
2014-10-07 16:35:30 -04:00
aae89576c6
fix #814
2014-10-01 22:31:44 +08:00
a907a86476
fix #814
2014-10-01 22:28:49 +08:00