Revision:

Revisions

# Date Author Comment
f4a8c000 03/05/2014 07:01 pm Athina Bekakou

ui-ember: fixes for add-new component

8893a747 03/05/2014 06:46 pm Athina Bekakou

Merge branch 'feature-uinext-ember' of https://code.grnet.gr/git/synnefo into feature-uinext-ember

Conflicts:
snf-cyclades-app/synnefo/ui/new_ui/ui/app/controllers/vm.js

397cd173 03/05/2014 06:15 pm Kostas Papadimitriou

ui: Display selected project name in vm wizard confirm step

8bd47f80 03/05/2014 06:15 pm Kostas Papadimitriou

astakos: Display application deny response if available

198b546d 03/05/2014 06:15 pm Kostas Papadimitriou

ui: New projects api integration

- Project model/collection objects
- Display project select widget in vm/network/ip create overlays
- Project reassign view for vm/network/ip resources
- Display project name in vm/network/ip views

91c7b930 03/05/2014 06:15 pm Kostas Papadimitriou

ui: Display project name in vm single view

acedb652 03/05/2014 06:15 pm Kostas Papadimitriou

ui: Normalize quotas available values

58e80501 03/05/2014 06:15 pm Kostas Papadimitriou

astakos: New projects improvements

- Fine grained handling of project modification field (exclude unchanged fields)
- Display modified fields in project modification details/summary views
- Set distinguished content in project/app details/summary views
- Minor styling improvements

f4d6dfa6 03/05/2014 06:15 pm Kostas Papadimitriou

cyclades: Revert modular plankton backend functionality

01c782a4 03/05/2014 06:15 pm Kostas Papadimitriou

astakos: Remove debug statement

5e56bcff 03/05/2014 06:14 pm Athina Bekakou

ui-ember: add-new button

9ef6fc52 03/05/2014 05:28 pm Olga Brani

ui-ember: Tags list in VMs grid-view

de861335 03/05/2014 05:05 pm Olga Brani

ui-ember: Fix bug: viewCls property not updated

20e2dbc5 03/05/2014 05:03 pm Olga Brani

ui-ember: Actions-bar

d22d9f7b 03/05/2014 04:21 pm Olga Brani

ui-ember: Basic controllers & routes

b705748e 03/05/2014 03:36 pm Christos Stavrakakis

cyclades: Check VM state when getting vnc console

vncauthproxy will return error status if the instance is not running.
Cyclades check that the VM in marked as started in DB before allowing a
console action. However, the VM may be stopped without Cyclades knowing...

90c7406c 03/05/2014 01:49 pm Christos Stavrakakis

burnin: Fix typo in help msg

s/uuuid/uuid

55d0ba54 03/05/2014 01:46 pm Christos Stavrakakis

Fix dependency for 'python-requests' package

3e7a001f 03/05/2014 01:46 pm Olga Brani

ui-ember: Index.html basic layout

6876647a 03/05/2014 01:45 pm Christos Stavrakakis

Bump version to 0.15rc8

d41e2c22 03/05/2014 01:45 pm Christos Stavrakakis

cyclades: Fix python-requests dependency

f3444497 03/05/2014 01:36 pm Olga Brani

ui-ember: Router map function

b83df8e7 03/05/2014 12:57 pm Olga Brani

ui-ember: Models

bfa0341f 03/05/2014 12:37 pm Sofia Papagiannaki

pithos: Fix failing upload with matching preconditions

Refs: #5186

0e2122e7 03/05/2014 12:29 pm Olga Brani

ui-ember: Initial commit

48c5b3ea 03/04/2014 06:34 pm Olga Brani

uinext: Relations between vms-networks-volumes

75ec29e4 03/04/2014 06:18 pm Ilias Tsitsimpis

Log Synnefo management commands to files

Create 'SynnefoOutputWrapper' which replaces Django's 'OutputWrapper'
and logs the command and its output in a file.

Issue #4948: Log all stdout/stderr for snf-manage invocations

6be59978 03/04/2014 03:59 pm Olga Brani

uinext: Style for modals

be5195f3 03/04/2014 03:19 pm Olga Brani

uinext: Uniform modals

bf6deafa 03/04/2014 02:55 pm Christos Stavrakakis

Bump version to 0.15~rc7-1~wheezy

Signed-off-by: Christos Stavrakakis <>

13b4a830 03/04/2014 02:55 pm Christos Stavrakakis

Merge branch 'release-0.15' into debian-release-0.15

32c39716 03/04/2014 02:53 pm Christos Stavrakakis

Update Changelog and admin docs

b6426ead 03/04/2014 01:39 pm Ilias Tsitsimpis

Use SynnefoCommand for django-admin commands

Instead of django's BaseCommand class, use out SynnefoCommand which
takes care of logging the command and its output.

Issue #4948: Log all stdout/stderr for snf-manage invocations

dc1c2b45 03/04/2014 01:13 pm Giorgos Korfiatis

astakos: Use common json util in api

Use get_json_body utility, which takes care of encoding errors. Also check
that the POST body is a dict, where needed.

0467b6cd 03/04/2014 01:07 pm Athina Bekakou

new ui: step-1 of vm-wizard

a442c81d 03/04/2014 12:23 pm Ilias Tsitsimpis

Fix console output for management commands

From Django's documentation:
When you are using management commands and wish to provide console
output, you should write to self.stdout and self.stderr, instead of
printing to stdout and stderr directly.

This patch fixes the managements commands to use the proper...

73672661 03/04/2014 12:18 pm Ilias Tsitsimpis

Logging mechanism for Synnefo management commands

Design doc for the implementation of a logging mechanism for the
Synnefo's management commands.

Issue #4948: Log all stdout/stderr for snf-manage invocations

1901d1ce 02/28/2014 06:38 pm Olga Brani

uinext: Vm network list using ports

75e13060 02/28/2014 06:10 pm Olga Brani

uinext: Modal resolved for dettach-volume case

efb1f3d3 02/28/2014 05:39 pm Sofia Papagiannaki

pithos: Fix GET request for public path with If-None-Match

Refs: #5168

c743bd0a 02/28/2014 05:17 pm Christos Stavrakakis

plankton: Remove http- prefix from headers

23f29f98 02/28/2014 04:40 pm Giorgos Korfiatis

cyclades: Log project reassign actions

5b50c3b4 02/28/2014 04:11 pm Christos Stavrakakis

cyclades: Fix inheritance of RemoveCommand

Make RemoveCommand inherit from SynnefoCommand. Also, add options of
remove commands to command specific options.

1cb6a324 02/28/2014 03:37 pm Alex Pyrgiotis

ci: Add uninstall option

The uninstall option uses the "--uninstall" switch of `python setup.py
develop`. The behavior of the "--uninstall" switch can be found in the
setuptools docs [1].

[1] https://pythonhosted.org/setuptools/setuptools.html#develop

ac7b865d 02/28/2014 03:37 pm Alex Pyrgiotis

ci: Add ssh port option

Add an option to connect to a specific ssh port of the created VM.
It is mainly useful when running ci from a VM in demo.synnefo.org. In
this case, we don't want to deduct the ssh port from the returned
server IP since the demo's DNAT applies only to connections out of the...

643fe7e3 02/28/2014 03:13 pm Kostas Papadimitriou

ui: Use SNF:allow_create flag to decide available flavors in vm wizard

ed7e736e 02/28/2014 02:50 pm Giorgos Korfiatis

astakos: Always display projects in menu

Since now we cannot do without projects, we remove the option to hide
projects from Astakos UI.

954ff0d8 02/28/2014 02:19 pm Dimitris Aragiorgis

deploy: Fix case where node doesn't have authorized_keys

Since we are inserting ssh keys, we first backup existing
authorized_keys and append them later to our uploaded file.

If authorized_keys did not exist, neither will authorized_keys.bak .
So `test -e` in the initialize method of SSH component will...

1ec2f17e 02/28/2014 01:33 pm Christos Stavrakakis

cyclades: Fix type error

ff5edb80 02/28/2014 01:00 pm Giorgos Korfiatis

Update Copyright for project-related changes

Update Copyright for files merged into develop in 2014 concerning the new
projects mechanism.

5d3a191e 02/28/2014 11:10 am Giorgos Korfiatis

astakos: Some more project tests

7e4cd6c0 02/28/2014 11:10 am Giorgos Korfiatis

cyclades: Skip enforcing projects if users specified

If list of users to check is given, we should not report violations on
projects, because this may affect non-specified users.

9d514d49 02/27/2014 07:42 pm Olga Brani

uinext: Modals updated

ff529368 02/27/2014 07:41 pm Olga Brani

uinext: Clean-up common.js

c204fcff 02/27/2014 05:40 pm Alex Pyrgiotis

cyclades: Add first iteration of admin interface

Port helpdesk app as admin app and plug it where necessary. This is
mostly done to familiarise with Django.

Note: This is not a polished or working commit and is pushed only for
data safety reasons.
All changes will be committed appropriately once the code has matured.

faad3c72 02/27/2014 05:24 pm Olga Brani

uinext: Updated layout

e9cb1577 02/27/2014 04:51 pm Christos Stavrakakis

Bump version to 0.15rc7

a6e6fe48 02/27/2014 04:16 pm Christos Stavrakakis

cyclades: Common function to get object by ID

Create common helper function, for command line tools, to get an object
from DB by it's ID, and raise the appropriate command error if the
object does not exist or the ID is invalid.

6bf51937 02/27/2014 01:10 pm Christos Stavrakakis

Bump version to 0.15~rc6-1~wheezy

Signed-off-by: Christos Stavrakakis <>

9ac9cf28 02/27/2014 01:10 pm Christos Stavrakakis

Merge branch 'release-0.15' into debian-release-0.15

a1d0bacb 02/27/2014 01:09 pm Christos Stavrakakis

Update Changelog and admin guide

14ea344e 02/27/2014 12:57 pm Chrysostomos Nanakos

docs: Update Changelog

07661d4d 02/27/2014 11:37 am Christos Stavrakakis

snf_django: Add pprint_table to SynnefoCommand

Add 'pprint_table' to SynnefoCommand, which is just a wrapper around
'snf_django.management.utils.pprint_table' using commands stdout.

54b7d9b0 02/27/2014 11:29 am Sofia Papagiannaki

pithos: Update tests

Add check for bad characters in Content-Type headers.

b7df5775 02/27/2014 11:15 am Sofia Papagiannaki

pithos: Restrict request Content-Type header

Check for non ascii characters.

5ba2cfd2 02/26/2014 09:50 pm Christos Stavrakakis

cyclades: Add str method to all DB models

Add str method to all DB models, that simply calls unicode
method. Because str will return a unicode string it will be ignored,
and the result from unicode will be used.

6fec4302 02/26/2014 09:50 pm Christos Stavrakakis

cyclades: Replace str with smart_unicode

72cbea06 02/26/2014 09:19 pm Christos Stavrakakis

snf_django: Use 'replace' error strategy

Make custom CommandError use 'replace' strategy for unicodes that cannot
be decoded to user's preferred encoding.

38706719 02/26/2014 06:42 pm Olga Brani

uinext: Edit model property component

93ac642e 02/26/2014 06:17 pm Chrysostomos Nanakos

pithos: Remove 'create' argument in _get_rear_block()

35cbac33 02/26/2014 06:03 pm Giorgos Korfiatis

astakos: Use custom CommandError in mngt commands

a6d167c1 02/26/2014 06:03 pm Giorgos Korfiatis

astakos: Use SynnefoCommand to handle unicode

Replace BaseCommand with SynnefoCommand in mngt commands. The latter
properly handles unicode strings.

62a4a5ae 02/26/2014 06:03 pm Giorgos Korfiatis

astakos: Include unicode strings in tests

09166ef0 02/26/2014 06:03 pm Giorgos Korfiatis

astakos: Use pprint_table for expired projects

fb8357c8 02/26/2014 06:03 pm Giorgos Korfiatis

snf_django: Fix csv unicode writer

Use recipe from http://docs.python.org/2/library/csv.html to write unicode
in csv format.

1e285210 02/26/2014 06:03 pm Giorgos Korfiatis

snf_django: Handle unicode in CommandError

Define a custom CommandError, which applies smart_locale_str() in its
str method.

18304586 02/26/2014 05:53 pm Giorgos Korfiatis

astakos: Replace str with unicode

Define unicode in astakos models rather than str.

9a94c0f1 02/26/2014 05:53 pm Giorgos Korfiatis

astakos: Remove unused lazy_string

23808592 02/26/2014 05:41 pm Christos Stavrakakis

cyclades: Major refactor to plankton backend

  • Rename ImageBackend to PlanktonBackend
  • Rewrite PlanktonBackend methods in order that they refer to Pithos
    objects by their UUID
  • Convert PlanktonBackend to context manager that is responsible for
    returning the PithosBackend connection back to the pool, and remove...
def409e0 02/26/2014 05:38 pm Giorgos Korfiatis

astakos: Fix unbound reference

fa532396 02/26/2014 04:41 pm Christos Stavrakakis

snf_django: Use option groups in SynnefoCommand

Extend SynnefoCommand to use option groups to distinguish between common
and command-specific options, by overriding the 'create_parser' method.
The command specific options must be declared in the
'command_option_list' attribute of the SynnefoCommand. Also, we use a...

ff791a10 02/26/2014 04:38 pm Christos Stavrakakis

Bump version to 0.15rc6

c4f4ea47 02/26/2014 03:33 pm Christos Stavrakakis

Bump version to 0.15~rc5-1~wheezy

Signed-off-by: Christos Stavrakakis <>

ac362467 02/26/2014 03:32 pm Christos Stavrakakis

Merge branch 'release-0.15' into debian-release-0.15

329c8145 02/26/2014 03:27 pm Christos Stavrakakis

Add release date for version 0.15rc5

7e402b46 02/26/2014 02:31 pm Sofia Papagiannaki

pithos: Fix test

408cd6a5 02/26/2014 02:22 pm Christos Stavrakakis

Update Changelog and admin guide

Update Changelog for 0.15rc5 and add links to admin guide. Also, fix
some typos and identation issues.

d1c9cf66 02/26/2014 12:57 pm Christos Stavrakakis

webproject: Encoded stderr together with stdout

4267cb32 02/26/2014 12:43 pm Christos Stavrakakis

snf_django: Fix alignment in pprint_table command

Alignment was broken from new code that decoded table fields using
user's encoding, since len() function will count length of bytes and not
characters. This commit fixes by making pprint_table work only with...

2be50766 02/26/2014 12:02 pm Christos Stavrakakis

cyclades: Create common '-u/--user' option

Create 'cli_option' module, to contain the common definitions for
options of Synnefo management commands.

Currently, it contains only the '--user' option definition which accepts
user's UUID or email and annotates the command options with the...

474e609a 02/26/2014 03:22 am Sofia Papagiannaki

pithos: Fix DjangoUnicodeDecodeError

857f8a2f 02/25/2014 05:58 pm Christos Stavrakakis

snf_django: Fix unicode decoding in SynnefoCommand

Some options of snf-manage commands maybe list or tuples. Applying
'smart_unicode' to them will convert them to unicode object. Instead
of recursively converting data, we convert the arguments to unicodes...

b0b6d5ab 02/25/2014 04:36 pm Giorgos Korfiatis

docs: Mention new projects in upgrade notes

65c37e16 02/25/2014 04:36 pm Giorgos Korfiatis

astakos: Set limits at enable time in migration

fd050112 02/25/2014 04:36 pm Giorgos Korfiatis

docs: Upgrade notes sketch for 0.16

2688e6bf 02/25/2014 03:57 pm Christos Stavrakakis

cyclades: Fix division by zero

c0206109 02/25/2014 03:44 pm Olga Brani

uinext: Dettach Volume from Vm

4e571185 02/25/2014 03:01 pm Dionysis Grigoropoulos

plankton: Handle a potential 500 error in plankton

  • Catch a potential 500 error, when registering a file as an Image, while
    trying to decode "Image name" into unicode.
  • Add corresponding test case
0486dc60 02/25/2014 01:15 pm Giorgos Korfiatis

astakos: Fix/disable form tests

Fix test_ui_visible; disable test_applications until the development of the
new project views has matured.

3b698137 02/25/2014 12:42 pm Athina Bekakou

new ui: improve move and close operations of wizards

1 2 3 ... 146 Next ยป (1-100/14585) | Per page: 25, 50, 100

Also available in: Atom