Custom Query (196 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (124 - 126 of 196)

Ticket Resolution Summary Owner Reporter
#296 wontfix Xen pygrub cannot handle grub2 ezyang
Description

Xen needs this patch series ​http://old-list-archives.xen.org/archives/html/xen-devel/2011-10/msg01404.html unfortunately they haven't been backported to Xen 4.0 or Xen 4.1 yet. (We specifically need only patches 2, 4 and 5). The pygrub executable patch is fuzzy, but easy to manually apply. Otherwise you won't be able to boot because the bootloader returns no data. Currently c-o has had its pygrub manually patched with these patches; we should talk to backports or package up these changes ourselves. The idea is to just install another pygrub, and then ask Xen to use it instead.

--- /usr/lib/xen-4.0/lib/python/grub/GrubConf.py.orig   2012-08-14 10:28:54.000000000 -0400
+++ /usr/lib/xen-4.0/lib/python/grub/GrubConf.py        2012-09-05 16:24:37.061357415 -0400
@@ -414,6 +414,8 @@

             if self.commands.has_key(com):
                 if self.commands[com] is not None:
+                    if arg.strip() == "${saved_entry}":
+                        arg = "0"
                     setattr(self, self.commands[com], arg.strip())
                 else:
                     logging.info("Ignored directive %s" %(com,))
--- /usr/lib/xen-4.0/lib/python/grub/GrubConf.py.orig	2012-09-08 07:49:38.000000000 -0400
+++ /usr/lib/xen-4.0/lib/python/grub/GrubConf.py	2012-11-23 11:35:57.627617131 -0500
@@ -368,6 +368,7 @@
         in_function = False
         img = None
         title = ""
+        menu_level=0
         for l in lines:
             l = l.strip()
             # skip blank lines
@@ -394,10 +395,18 @@
                 img = []
                 title = title_match.group(1)
                 continue
+
+            if l.startswith("submenu"):
+                menu_level += 1
+                continue
             
             if l.startswith("}"):
                 if img is None:
-                    raise RuntimeError, "syntax error: closing brace without menuentry"
+                    if menu_level > 0:
+                        menu_level -= 1
+                        continue
+                    else:
+                        raise RuntimeError, "syntax error: closing brace without menuentry"
 
                 self.add_image(Grub2Image(title, img))
                 img = None
@@ -414,6 +423,8 @@
                 
             if self.commands.has_key(com):
                 if self.commands[com] is not None:
+                    if arg.strip() == "${saved_entry}":
+                        arg = "0"
                     setattr(self, self.commands[com], arg.strip())
                 else:
                     logging.info("Ignored directive %s" %(com,))
--- /usr/lib/xen-4.0/bin/pygrub.orig    2012-09-05 16:28:03.105813164 -0400
+++ /usr/lib/xen-4.0/bin/pygrub 2012-09-05 16:29:57.168849770 -0400
@@ -386,7 +386,8 @@
                            ["/boot/grub/menu.lst", "/boot/grub/grub.conf",
                             "/grub/menu.lst", "/grub/grub.conf"]) + \
                        map(lambda x: (x,grub.GrubConf.Grub2ConfigFile),
-                           ["/boot/grub/grub.cfg", "/grub/grub.cfg"]) + \
+                           ["/boot/grub/grub.cfg", "/grub/grub.cfg",
+                            "/boot/grub2/grub.cfg", "/grub2/grub.cfg"]) + \
                        map(lambda x: (x,grub.ExtLinuxConf.ExtLinuxConfigFile),
                            ["/boot/isolinux/isolinux.cfg",
                             "/boot/extlinux.conf"])
#164 wontfix Zend Guard support ezyang
Description

Zend Optimizer is an extension to PHP that improves the performance of PHP scripts and permits users to run scripts that have been obfuscated by Zend Guard. There is a fair bit of payware PHP software encoded by this, and users occasionally want to run them on Scripts (see for example RT #1298251).

Zend Optimizer is only available as a binary .so file for x86_64, and furthermore, it is only compatible with PHP 5.2 at the time of writing, so it's kind of not usable (right now) on recent releases of Fedora. However, because we allow loading arbitrary php.ini files, users can simply copy the .so file to a location in their web_scripts and then send zend_extension to that absolute path.

It may be worth scriptsifying the binary .so and placing it in extension_dir (in our case, /usr/lib64/php/modules), thus officially supporting Zend Optimizer through the "zend_extension=ZendOptimizer?.so" flag in a php.ini file. However, this leaves us with an unsatisfying upgrade story when we upgrade PHP.

#173 invalid Zephyr messages to ldap error log ezyang
Description

/var/log/dirsrv/slapd-scripts/errors often contains valuable information that will let you know before Nagios starts warning about replication problems. It should get zephyred out.

Note: See TracQuery for help on using queries.