Skip to content
This repository was archived by the owner on Jan 7, 2022. It is now read-only.

Commit 66eae60

Browse files
authored
Merge pull request #15 from druuu/mods
django 1.11.1 version upgrade
2 parents 472ed74 + e372035 commit 66eae60

4 files changed

Lines changed: 28 additions & 35 deletions

File tree

dockit/management/commands/ncp.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@
66
from dockit.models import User, Container
77

88
class Command(BaseCommand):
9-
option_list = BaseCommand.option_list + (make_option('--container_id', action='store', \
10-
dest='container_id'), make_option('--sessionid', action='store', dest='sessionid'))
9+
def add_arguments(self, parser):
10+
parser.add_argument('container_id', nargs='+', type=str)
11+
parser.add_argument('sessionid', nargs='+', type=str)
1112

1213
def handle(self, *args, **options):
1314
try:
14-
sessionid = options['sessionid'].rstrip()
15+
sessionid = options['sessionid'][0].rstrip()
1516
session = Session.objects.get(session_key=str(sessionid))
1617
uid = session.get_decoded().get('_auth_user_id')
1718
user = User.objects.get(id=uid)
18-
container = Container.objects.get(container_id=options['container_id'])
19-
except ObjectDoesNotExist:
20-
#raise HttpResponseForbidden
21-
pass
19+
container = Container.objects.get(container_id=options['container_id'][0])
20+
except ObjectDoesNotExist as e:
21+
raise HttpResponseForbidden
2222
else:
2323
if user.is_superuser or container.user == user:
2424
pass

dockit/terminal

25.3 KB
Binary file not shown.

dockit/terminal.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ var container_id = os.Args[4]
2828
var port = flag.String("port", go_server_port, "Port for server")
2929
var host = flag.String("host", host_ip_addr+":"+host_port, "Docker host")
3030

31-
var sid_regex = regexp.MustCompile(`.*sessionid=(?P<sessionid>.*)\n.*`)
31+
var sid_regex = regexp.MustCompile(`.*sessionid=(.*?)\n.*`)
3232

3333
func main() {
3434
flag.Parse()
@@ -47,7 +47,7 @@ func mid(next websocket.Handler) http.Handler {
4747
}
4848
sid_find := sid_regex.FindStringSubmatch(string(requestDump))
4949
sid := sid_find[1]
50-
auth_out, auth_err := exec.Command("/bin/sh", "-c", "./manage.py ncp --container_id "+container_id+" --sessionid "+sid).Output()
50+
auth_out, auth_err := exec.Command("python", "manage.py", "ncp", container_id, sid).Output()
5151
if auth_err != nil {
5252
fmt.Printf("%s", auth_err)
5353
os.Exit(3)

requirements.txt

Lines changed: 19 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,28 @@
1-
Sphinx==1.5.3
2-
six==1.10.0
31
alabaster==0.7.9
4-
snowballstemmer==1.2.1
5-
imagesize==0.7.1
6-
docutils==0.13.1
7-
Pygments==2.1.3
2+
amqp==1.4.9
3+
anyjson==0.3.3
4+
appdirs==1.4.3
85
Babel==2.3.4
9-
pytz==2016.6.1
10-
Jinja2==2.9.5
11-
MarkupSafe==0.23
12-
13-
python-dateutil==2.5.3
14-
#six==1.10.0
15-
16-
django-celery==3.1.17
17-
celery==3.1.23
18-
kombu==3.0.35
196
billiard==3.3.0.23
20-
7+
celery==3.1.23
8+
Django==1.11.1
9+
django-celery==3.1.17
2110
django-simple-pagination==1.1.4
22-
Django==1.9.2
23-
11+
docutils==0.13.1
12+
imagesize==0.7.1
13+
Jinja2==2.9.5
14+
kombu==3.0.35
2415
lazy-object-proxy==1.2.2
25-
26-
pyparsing==2.1.10
27-
16+
MarkupSafe==0.23
17+
packaging==16.8
2818
psutil==4.3.1
29-
3019
pydocstyle==1.0.0
31-
32-
20+
Pygments==2.1.3
21+
pyparsing==2.1.10
22+
python-dateutil==2.5.3
23+
pytz==2017.2
3324
requests==2.11.1
34-
25+
six==1.10.0
26+
snowballstemmer==1.2.1
27+
Sphinx==1.5.3
3528
wrapt==1.10.8

0 commit comments

Comments
 (0)