Closed Artefact2 closed 11 years ago
This is not phobos' issue. CCP moved alot of stuff around which broke reverence. While Entity is away and cannot write a proper fix, i've wrote ugly hack to work around it:
diff --git a/src/blue/marshal.c b/src/blue/marshal.c
index 43e1b2b..dd5b5d2 100644
--- a/src/blue/marshal.c
+++ b/src/blue/marshal.c
@@ -221,6 +221,17 @@ find_global(PyObject *pyname)
name = PyString_AS_STRING(pyname);
+ printf("find_global, name to find: %s\n", name);
+ if (strcmp(name, "carbon.common.script.sys.crowset.CRowset") == 0) strcpy(name, "dbutil.CRowset");
+ if (strcmp(name, "carbon.common.script.net.objectCaching.CachedMethodCallResult") == 0) strcpy(name, "objectCaching.CachedMethodCallResult");
+ if (strcmp(name, "carbon.common.script.net.cachedObject.CachedObject") == 0) strcpy(name, "util.CachedObject");
+ if (strcmp(name, "eve.common.script.sys.rowset.RowList") == 0) strcpy(name, "dbutil.RowList");
+ if (strcmp(name, "carbon.common.script.sys.crowset.CFilterRowset") == 0) strcpy(name, "dbutil.CFilterRowset");
+ if (strcmp(name, "carbon.common.script.sys.crowset.CIndexedRowset") == 0) strcpy(name, "dbutil.CIndexedRowset");
+ if (strcmp(name, "eve.common.script.sys.rowset.RowDict") == 0) strcpy(name, "dbutil.RowDict");
+ if (strcmp(name, "eve.common.script.sys.eveCfg.RamActivityVirtualColumn") == 0) strcpy(name, "util.RamActivityVirtualColumn");
+ printf("find_global, modified name: %s\n", name);
+
dot = strchr(name, '.');
if(dot)
{
Note that it doesn't fix all the tables (namely, tables stored as FSD), but most of those i'm interested in are dumped properly.
This is happening for me, with Singularity build 595908 and using the singularity branch.