# IgnitionGateway().getProjectManager().getProjectNames() not exist in 8.3?

**URL:** <https://forum.inductiveautomation.com/t/ignitiongateway-getprojectmanager-getprojectnames-not-exist-in-8-3/111676>\
**Category:** Module Development\
**Tags:** ignition83\
**Created:** [October 23, 2025, 11:32am UTC](https://forum.inductiveautomation.com/t/ignitiongateway-getprojectmanager-getprojectnames-not-exist-in-8-3/111676 "2025-10-23T11:32:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mazeyrat](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mazeyrat/32/10955_2.png) [@mazeyrat](https://forum.inductiveautomation.com/u/mazeyrat)\
**Post date:** [October 23, 2025, 11:32am UTC](https://forum.inductiveautomation.com/t/ignitiongateway-getprojectmanager-getprojectnames-not-exist-in-8-3/111676/1 "2025-10-23T11:32:30Z")

</div>

@paul-griffith  
I try to list project with a parent in 8.3:

8.1 code:

```python
		result = []
		gw = IgnitionGateway.get()
		project_manager = gw.getProjectManager()
		project_names = [name for name in project_manager.getProjectNames()]
		dicProjects = {}
		
		#dataDir = shared.commun.util.getDataDir()
		
		for name in project_names:
			dicProjects[name] = project_manager.getProject(name).get()	
	
		for name,project in dicProjects.items():
			manifest = project.getManifest()
			parent = manifest.getParent()
			while parent not in [None,""]:	
				if parent == parentProject:				
					result.append(name)
					break
				else:
					parent = dicProjects[parent].getManifest().getParent()	

```

IgnitionGateway().getProjectManager().**getProjectNames()** not exist in 8.3  
Is there a way to replace it ?

**project.getManifest().getParent()**  
Same question to retrieve the parent projet ?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [October 23, 2025, 11:44am UTC](https://forum.inductiveautomation.com/t/ignitiongateway-getprojectmanager-getprojectnames-not-exist-in-8-3/111676/2 "2025-10-23T11:44:19Z")

</div>

It's probably just `getNames()` inherited from ResourceCollectionManager.

> [@mazeyrat](#):
>
> \*\*project.getManifest().getParent()✱  
> Same question to retrieve the parent projet ?

ResourceCollectionManifest has `getParent()`. ResourceCollectionManager has `getManifests()`.
