[issue4851] xml.dom.minidom.Element.cloneNode fails with AttributeError

2017-03-15 Thread Berker Peksag

Berker Peksag added the comment:

Thanks for your detective work, Craig. MvL is correct that those classes should 
be created via a Document object. I'm marking issue 15290 as a duplicate of 
this.

Note that we can reopen this if you'd like to propose a documentation patch or 
PR to make the current docs clearer. Thanks!

--
nosy: +berker.peksag
resolution:  -> not a bug
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4851] xml.dom.minidom.Element.cloneNode fails with AttributeError

2017-03-05 Thread Craig Rodrigues

Craig Rodrigues added the comment:

This looks like a duplicate of https://bugs.python.org/issue15290 .

15290 was closed as invalid, and the submitter was told that the
code should be changed to not rely on creating elements outside
of the document interface.

I encountered the same problem when trying to port Twisted to Python 3.

--
nosy: +Craig Rodrigues

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4851] xml.dom.minidom.Element.cloneNode fails with AttributeError

2015-03-07 Thread Claudiu Popa

Changes by Claudiu Popa pcmantic...@gmail.com:


--
nosy: +Claudiu.Popa
versions: +Python 3.5 -Python 2.7, Python 3.2, Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4851
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4851] xml.dom.minidom.Element.cloneNode fails with AttributeError

2012-05-20 Thread Alexandre Zani

Alexandre Zani alexandre.z...@gmail.com added the comment:

This patch allows the cloning of elements that do not have a document owner.

If a node does not have a document owner, a new document owner is created for 
the clone.

--
keywords: +patch
Added file: http://bugs.python.org/file25651/orphan_node_clone.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4851
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4851] xml.dom.minidom.Element.cloneNode fails with AttributeError

2012-05-20 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
keywords: +needs review
stage: needs patch - patch review
versions: +Python 3.3 -Python 3.1

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4851
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4851] xml.dom.minidom.Element.cloneNode fails with AttributeError

2011-05-03 Thread Alexandre Zani

Changes by Alexandre Zani alexandre.z...@gmail.com:


--
nosy: +Alexandre.Zani

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4851
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4851] xml.dom.minidom.Element.cloneNode fails with AttributeError

2010-07-08 Thread Mark Lawrence

Mark Lawrence breamore...@yahoo.co.uk added the comment:

Has this simply slipped under the radar?

--
nosy: +BreamoreBoy, loewis
stage:  - needs patch
versions: +Python 2.7, Python 3.1, Python 3.2

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4851
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4851] xml.dom.minidom.Element.cloneNode fails with AttributeError

2009-01-05 Thread Jean-Paul Calderone

New submission from Jean-Paul Calderone exar...@divmod.com:

It seems impossible to clone an Element created without a document:

   Element('foo').cloneNode(False)
  Traceback (most recent call last):
File stdin, line 1, in module
File /usr/lib/python2.5/xml/dom/minidom.py, line 211, in cloneNode
  return _clone_node(self, deep, self.ownerDocument or self)
File /usr/lib/python2.5/xml/dom/minidom.py, line 1814, in _clone_node
  if node.ownerDocument.isSameNode(newOwnerDocument):
  AttributeError: 'NoneType' object has no attribute 'isSameNode'

The documentation claims that cloneNode was fixed for releases
subsequent to 2.0, but this doesn't appear to be true.

http://docs.python.org/library/xml.dom.minidom.html#xml.dom.minidom.Node.cloneNode

A similar issue occurs when attempting to import a node into a document
(something I tried as a work-around for this failure):

   d.importNode(e, False)
  Traceback (most recent call last):
File stdin, line 1, in module
File /usr/lib/python2.5/xml/dom/minidom.py, line 1737, in importNode
  return _clone_node(node, deep, self)
File /usr/lib/python2.5/xml/dom/minidom.py, line 1814, in _clone_node
  if node.ownerDocument.isSameNode(newOwnerDocument):
  AttributeError: 'NoneType' object has no attribute 'isSameNode'

--
components: Library (Lib)
messages: 79203
nosy: exarkun
severity: normal
status: open
title: xml.dom.minidom.Element.cloneNode fails with AttributeError
type: behavior

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4851
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com