[apparmor] GSoC review r65
Christian Boltz
apparmor at cboltz.de
Fri Sep 20 16:49:19 UTC 2013
Hello,
the review for r65 is attached. I also found some \n fun in logprof and
a broken genprof - see the review for details ;-)
Regards,
Christian Boltz
--
Wie meinte doch neulich ein OS/2 oder CygWin-User:
PATH=C:\backspace\return;E:\tab\newline;D:\home
W:\pakete\mypaket\configure --prefix=F:\fondlinge
[Ralf Corsepius in suse-programming]
-------------- next part --------------
------------------------------------------------------------
revno: 65
committer: Kshitij Gupta <kgupta8592 at gmail.com
branch nick: apparmor-profile-tools
timestamp: Fri 2013-09-20 19:20:41 +0530
message:
rev 63-64, fixes man pages, messages
=== modified file 'Tools/manpages/aa-cleanprof.pod'
--- Tools/manpages/aa-cleanprof.pod 2013-09-19 05:02:19 +0000
+++ Tools/manpages/aa-cleanprof.pod 2013-09-20 13:50:41 +0000
@@ -18,13 +18,14 @@
=head1 DESCRIPTION
B<aa-cleanprof> is used to perform a cleanup on one or more profiles.
-The tool removes any existing superfluous rules, reorders the rules to group
-similar rules together and removes all comments.
+The tool removes any existing superfluous rules (Rules that are covered
# ... _r_ules that ... (lowercase)
+under an include or another rule),reorders the rules to group similar rules
# rule),_reorders (missing space
+together and removes all comments.
=== modified file 'Tools/manpages/aa-logprof.pod'
--- Tools/manpages/aa-logprof.pod 2013-09-19 05:02:19 +0000
+++ Tools/manpages/aa-logprof.pod 2013-09-20 13:50:41 +0000
@@ -76,11 +75,14 @@
+The (I)gnore allows user to ignore the event, without making any changes to
+the AppArmor profile.
# That explains what (I)gnore does.
# A sentence explaining (D)eny would be nice ;-) (adds a "deny" rule, which silences logging)
=== added file 'Translate/README'
--- Translate/README 1970-01-01 00:00:00 +0000
+++ Translate/README 2013-09-20 13:50:41 +0000
@@ -0,0 +1,10 @@
+GENERATING TRANSLATION MESSAGES
+
+To generate the messages.pot file:
+
+Navigate to apparmor/ and run the following command.
+python pygettext.py aa.py aamode.py cleanprofile.py common.py config.py logparser.py severity.py tools.py ui.py writeprofile.py yasti.py ./../Tools/aa*
+
+It will generate the messages.pot file in apparmor/
# running it from Translate/ as (untested!)
# python pygettext.py ../apparmor/*.py ../Tools/aa-*
# probably makes things easier ;-)
# BTW: which package contains pygettext.py?
=== modified file 'Translate/messages.pot'
--- Translate/messages.pot 2013-09-19 15:50:40 +0000
+++ Translate/messages.pot 2013-09-20 13:50:41 +0000
+#: aa.py:288
+msgid "Unable to read first line from: %s : File Not Found"
# "... line from %s: File not found" (no : after from, and no space about %s) looks better
=== modified file 'apparmor/aa.py'
--- apparmor/aa.py 2013-09-19 15:50:40 +0000
+++ apparmor/aa.py 2013-09-20 13:50:41 +0000
@ -432,13 +432,13 @@
local_profiles = []
profile_hash = hasher()
if repo_is_enabled():
- UI_BusyStart('Coonecting to repository.....')
+ UI_BusyStart('Connecting to repository.....')
# nice typo fix ;-)
# now remove two dots (3 are enough) and make it translatable please ;-)
@ -831,11 +831,9 @@
+ UI_Important(_('Repository Error\nRegistration or Sigin was unsuccessful. User login\ninformation is required to upload profiles to the repository.\nThese changes could not be sent.\n'))
# Sig_n_in
# Various bugs:
# aa-logprof:
# [...]
# Profile: /{usr/,}bin/ping
# Path: /home/sys-var/run/nscd/db49BVmU
# Mode: r
# Severity: 4
#
# 1 - /home/sys-var/run/nscd/db49BVmU
# [2 - /home/*/run/nscd/db49BVmU]
# (A)llow / [(D)eny] / (I)gnore / (G)lob / Glob with (E)xtension / (N)ew / Abo(r)t / (F)inish / (M)ore
#
# Enter new path:/var/run/nscd/db* <--- should be path: [user input] (missing space)
#
# The specified path does not match this log entry:
#
# Log Entry: /home/sys-var/run/nscd/db49BVmU
# Entered Path: /var/run/nscd/db*Do you really want to use this path? <--- missing \n
#
# <--- superfluous \n
# (Y)es / [(N)o]
# # python aa-genprof /bin/true
# Traceback (most recent call last):
# File "aa-genprof", line 80, in <module>
# apparmor.autodep(program)
# File "/usr/lib/python2.7/site-packages/apparmor/aa.py", line 524, in autodep
# if not repo_cfg and not cfg['repository'].get('url', False):
# UnboundLocalError: local variable 'repo_cfg' referenced before assignment
vim:ft=diff
More information about the AppArmor
mailing list