Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
aa.gusti
/
opensipkd-base
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit d96b5bf8
authored
Mar 27, 2026
by
aa.gustiana@gmail.com
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
perbaikan penanganan kesalahan untuk membersihkan nilai input dan menghindari pengecualian
1 parent
1e1e7ab7
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
3 deletions
opensipkd/base/__init__.py
opensipkd/base/views/base_views.py
opensipkd/base/__init__.py
View file @
d96b5bf
...
@@ -765,5 +765,20 @@ def set_routes(config, app_id=None):
...
@@ -765,5 +765,20 @@ def set_routes(config, app_id=None):
else
:
else
:
return
_set_routes1
(
config
,
app_id
)
return
_set_routes1
(
config
,
app_id
)
from
pyramid.httpexceptions
import
HTTPBadRequest
,
HTTPFound
from
pyramid.security
import
forget
from
pyramid.view
import
exception_view_config
@exception_view_config
(
HTTPBadRequest
)
def
bad_request_view
(
exc
,
request
):
# Bersihkan sesi autentikasi (logout)
headers
=
forget
(
request
)
# Arahkan ulang ke halaman login (misalnya route 'login')
request
.
session
.
flash
(
"Permintaan tidak valid. Silakan ulangi kembali."
)
referrer
=
request
.
referrer
or
request
.
route_url
(
'base-home'
)
response
=
HTTPFound
(
location
=
referrer
)
response
.
headers
.
extend
(
headers
)
return
response
from
.depreciated_base
import
*
from
.depreciated_base
import
*
opensipkd/base/views/base_views.py
View file @
d96b5bf
...
@@ -314,7 +314,8 @@ class BaseView(object):
...
@@ -314,7 +314,8 @@ class BaseView(object):
msg
=
f
"Error cleaning HTML for key {k}: {e}"
msg
=
f
"Error cleaning HTML for key {k}: {e}"
log
.
error
(
msg
)
log
.
error
(
msg
)
exc
[
k
]
=
msg
exc
[
k
]
=
msg
raise
exc
from
e
value
[
k
]
=
v
# raise exc from e
"""
"""
...
@@ -890,6 +891,8 @@ class BaseView(object):
...
@@ -890,6 +891,8 @@ class BaseView(object):
if
k
not
in
value
:
if
k
not
in
value
:
value
[
k
]
=
{}
value
[
k
]
=
{}
value
[
k
]
=
self
.
update_value
(
value
[
k
],
val
)
value
[
k
]
=
self
.
update_value
(
value
[
k
],
val
)
elif
type
(
val
)
is
list
:
pass
elif
val
:
elif
val
:
value
[
k
]
=
cstruct
.
get
(
k
)
value
[
k
]
=
cstruct
.
get
(
k
)
return
value
return
value
...
@@ -971,7 +974,8 @@ class BaseView(object):
...
@@ -971,7 +974,8 @@ class BaseView(object):
except
Exception
as
e
:
except
Exception
as
e
:
msg
=
f
"Error cleaning HTML for key {k}: {v} is {e}"
msg
=
f
"Error cleaning HTML for key {k}: {v} is {e}"
log
.
error
(
msg
)
log
.
error
(
msg
)
raise
Exception
(
msg
)
from
e
# raise Exception(msg) from e
values
[
k
]
=
v
if
not
row
:
if
not
row
:
row
=
self
.
table
()
row
=
self
.
table
()
...
@@ -1027,7 +1031,8 @@ class BaseView(object):
...
@@ -1027,7 +1031,8 @@ class BaseView(object):
except
Exception
as
e
:
except
Exception
as
e
:
msg
=
f
"Error cleaning HTML for key {k}: {v} is {e}"
msg
=
f
"Error cleaning HTML for key {k}: {v} is {e}"
log
.
error
(
msg
)
log
.
error
(
msg
)
raise
Exception
(
msg
)
from
e
# raise Exception(msg) from e
values
[
k
]
=
v
return
self
.
save
(
values
,
self
.
req
.
user
,
row
)
return
self
.
save
(
values
,
self
.
req
.
user
,
row
)
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment